我想过滤x信号使用以下过滤器使用过滤器命令。

2视图(30天)
你好,我有以下过滤器给我:
冷杉过滤器:
y ( n )= 0 4 x ( n )+ 0 3 x ( n 1)+ 0 2 x ( n 2)+ 0 1 x ( n 3]
IIR滤波器:
y ( n )= 0 5 y ( n 1] 0 1 y ( n 2)+ 0 3 x ( n ] 0 2 x ( n 1)+ 0 1 x ( n 2]
我想使用这两个过滤器过滤后信号与过滤器命令
x ( n ]= 因为 (0 1 πn )+ 因为 (0 5 πn )+ 因为 (0 9 πn )
你能帮我在这个问题上,我无法理解过滤器命令。谢谢提前

答案(1)

Srijith Kasaragod
Srijith Kasaragod 2021年12月2日
编辑:Srijith Kasaragod 2021年12月2日
你好丹尼斯,
为了所谓的“ 过滤器 ”功能,你需要通过合理的传递函数的分子和分母系数。从滤波器的差分方程获得传递函数,您可以应用z变换。冷杉滤波器的系数可以计算为:
Z-Transfrom,
重新排列,
传递函数的分子和分母系数分配给变量分别“b”和“a”,并通过“过滤器”功能以及输入信号。
n = 5:0.1:5;
x = cos(0.1 *π* n) + cos(0.5 *π* n) + cos(0.9 *π* n);
b = (0.4 - 0.3 0.2 - 0.1);
= 1;
y =过滤器(b, a, x);
情节(n, x);
持有;
情节(n y);
传奇(“信号”,“filteroutput”);
持有;
类似地,您可以使用IIR滤波器过滤“x”。
希望这可以帮助!

下载188bet金宝搏


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!