0

我有以下系统:

在此处输入图像描述

我需要使用 freqresp() 函数找到它的频率响应,并在 0 ≤ ω ≤ 20 的范围内以 0.01 的步长找到它的幅度响应。我还需要绘制其幅度响应并将结果与​​其零极点图进行比较。我在matlab中为此编写了以下代码,但不知道这是什么问题。代码运行没有错误,但我认为幅度响应图是错误的。请帮助我解决这些问题。

w = 0:0.01:20;
num = [3 4]; 
den = [1 5 8 4]; 
zeros = roots(num);
poles = roots(den);
H = tf (num,den);
%pzmap(H)
%grid on
H1 = freqresp(H,w);
H2 = squeeze(H1);
plot(w,abs(H2))
xlabel('w');
ylabel('freq response');
4

0 回答 0