2
我已經給出了下面的公式應用於信號。我不知道如何將其插入Matlab,任何人都可以解釋?在Matlab中對信號應用微分運算
Y(N)= 1/8 2×(N)+ X(N - 1) - X(N - 3) - 2×(N - 4)]
我已經給出了下面的公式應用於信號。我不知道如何將其插入Matlab,任何人都可以解釋?在Matlab中對信號應用微分運算
Y(N)= 1/8 2×(N)+ X(N - 1) - X(N - 3) - 2×(N - 4)]
如果x
是您的輸入信號和您的輸出是y
,您擁有的表達式可以被視爲FIR濾波器。您可以將x
的係數寫入向量b = (1/8)*[2, 1, 0, -1, -2];
(中間的0是係數x(n-2)
)。然後,您可以使用filter
函數將其應用於您的輸入數據向量x
:y = filter(b, 1, x);
(中間的1表示係數y(n)
)。
看到濾波器的頻率響應也很有趣。爲此,您可以使用freqz
命令:freqz(b,1);
。有關更多詳細信息,請參見the documentation,其中包括如何以Hz爲單位校準繪圖的x軸。使用此功能需要Mathworks的信號處理工具箱。