您的位置:首页 > 编程语言 > MATLAB

Matlab——filter函数用法

2017-10-13 15:01 746 查看
filter:滤波函数,可用来解差分方程。

y = filter(b,a,X)
[y,zf] = filter(b,a,X)
[y,zf] = filter(b,a,X,zi)
y = filter(b,a,X,zi,dim)
[...] = filter(b,a,X,[],dim)


eg.



输入为



求y。

clc;
clear;
n = 0:100;
x1 = exp(1i*(pi/4)*n);
a = [1 0.9];
b = [1 -0.25];
y1 = filter(a,b,x1);
stem(n,real(y1));
hold;
stem(n,imag(y1));
xlabel('n');
ylabel('y1');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: