我有兩個來自示波器的信號。他們每個人都有 1000 個點,步長為 1ns。我需要看到信號之間的差異。但是信號偏移了 0.31ns。我可以使用命令創建兩個具有對齊信號的圖
plot(time, signal1, time 0.31, signal2);
但是如何繪制去移位(對齊)信號的差異?
uj5u.com熱心網友回復:
使用interp1
功能:
vq = interp1(x,v,xq)
vq = interp1(x,v,xq,method)
vq = interp1(x,v,xq,method,extrapolation)
vq = interp1(x,v,xq)
使用線性插值在特定查詢點回傳一維函式的插值。向量 x 包含樣本點,v 包含相應的值 v(x)。矢量 xq 包含查詢點的坐標。
對于您的示例,請嘗試以下操作:
signal2_prime = interp1(time 0.31, signal2, time);
plot(time, signal1, time, signal2_prime)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/432370.html
下一篇:MATLAB編譯