matlab 求一个有理多项式系统的频率响应!谢谢!
有理多项H(z)的分子和分母系数表示为:B=[0.9122-1.07921.1540-1.17651.1540-1.07920.9122];A=[1.0000-1.149...
有理多项H(z)的分子和分母系数表示为:
B=[0.9122 -1.0792 1.1540 -1.1765 1.1540 -1.0792 0.9122];
A =[1.0000 -1.1499 1.1920 -1.1765 1.1159 -1.0085 0.8243]。
绘制系统H(z)的幅度和相位响应
求高人指教,这样不对吗?怎么差别那么大?
figure;
B=[0.9122 -1.0792 1.1540 -1.1765 1.1540 -1.0792 0.9122];
A=[1.0000 -1.1499 1.1920 -1.1765 1.1159 -1.0085 0.8243];
N=1000;
[H, W] =freqz(B, A,'whole');
L = 20 * log10(abs(H));
subplot(2, 1, 1);
plot(W/pi, L); grid;
axis([0, 2, -30, 20]);
xlabel('\omega (x\pi)');
ylabel('20*log_1_0|H(e^j^\omega)|');
subplot(2, 1, 2);
plot(W/pi, angle(H)/pi); grid;
xlabel('\omega (x\pi)');
ylabel('<H(e^j^\omega) (x\pi)');
axis([0, 2, -0.5, 0.5]);
还有,用此滤波器处理数据是不是这样xlv=filter(B,A,x); 展开
B=[0.9122 -1.0792 1.1540 -1.1765 1.1540 -1.0792 0.9122];
A =[1.0000 -1.1499 1.1920 -1.1765 1.1159 -1.0085 0.8243]。
绘制系统H(z)的幅度和相位响应
求高人指教,这样不对吗?怎么差别那么大?
figure;
B=[0.9122 -1.0792 1.1540 -1.1765 1.1540 -1.0792 0.9122];
A=[1.0000 -1.1499 1.1920 -1.1765 1.1159 -1.0085 0.8243];
N=1000;
[H, W] =freqz(B, A,'whole');
L = 20 * log10(abs(H));
subplot(2, 1, 1);
plot(W/pi, L); grid;
axis([0, 2, -30, 20]);
xlabel('\omega (x\pi)');
ylabel('20*log_1_0|H(e^j^\omega)|');
subplot(2, 1, 2);
plot(W/pi, angle(H)/pi); grid;
xlabel('\omega (x\pi)');
ylabel('<H(e^j^\omega) (x\pi)');
axis([0, 2, -0.5, 0.5]);
还有,用此滤波器处理数据是不是这样xlv=filter(B,A,x); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询