作业帮 > 综合 > 作业

matlab 求一个有理多项式系统的频率响应!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 06:10:00
matlab 求一个有理多项式系统的频率响应!
有理多项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('
在matlab的命令窗口中输入经下内容:
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]
G=tf(B,A)
bode(G)
就行了.得到图形的上边一幅是幅度,下边是相位图.