在MATLAB中,可以使用filter函數來調用濾波器。filter函數的語法如下:
y = filter(b, a, x)
其中,b是濾波器的分子系數(即濾波器的前向系數),a是濾波器的分母系數(即濾波器的反饋系數),x是輸入信號。
示例代碼如下:
% 定義濾波器的分子系數和分母系數
b = [0.5, 0.5]; % 分子系數
a = [1, -0.5]; % 分母系數
% 輸入信號
x = [1, 2, 3, 4, 5];
% 調用濾波器
y = filter(b, a, x);
% 打印輸出結果
disp(y);
在上述示例中,定義了一個二階低通濾波器,其分子系數為[0.5, 0.5],分母系數為[1, -0.5]。然后定義了一個輸入信號x,通過調用filter函數,將輸入信號x進行濾波得到輸出信號y。最后,將輸出信號y打印出來。