已知一个连续时间LTI系统的微分方程为y"(t)+5y'(t)+3y(t)=x(t) 求该系统的频率响应,在matlab绘出幅频特性和相频特性图。
时间: 2023-08-01 15:10:25 浏览: 385
用matlab求频率响应
4星 · 用户满意度95%
好的,根据题目给出的微分方程,我们可以通过对系统进行拉普拉斯变换得到系统的传递函数,从而求出该系统的频率响应。
首先,对微分方程两边进行拉普拉斯变换,得到:
s^2 Y(s) + 5s Y(s) + 3 Y(s) = X(s)
其中,Y(s) 和 X(s) 分别为系统的输出和输入的拉普拉斯变换。
将 Y(s) 移项,得到:
Y(s) = X(s) / (s^2 + 5s + 3)
这就是系统的传递函数。
接下来,我们可以使用MATLAB中的bode函数绘制系统的幅频响应和相频响应曲线。以下是实现代码:
```matlab
num = 1;
den = [1 5 3];
sys = tf(num,den);
bode(sys);
```
这段代码中,我们首先定义了系统的传递函数 num/den,然后用tf函数将其转换为MATLAB中的系统模型sys。接着,利用bode函数绘制系统的幅频响应和相频响应曲线。
运行以上代码,就能得到系统的幅频响应和相频响应曲线。
阅读全文