计算下述系统在指数函数激励下的零状态响应。 H(s)= (1.65s4-0.331s3-576s2+90.6s+19080)/(s6+0.996s5+463s4+97.8s3+12131s2+8.11s)用matlab绘图
时间: 2023-10-01 21:06:22 浏览: 80
matlab求解零状态零输入响应.doc
5星 · 资源好评率100%
为了求出系统在指数函数激励下的零状态响应,我们需要先将传递函数 H(s) 变换到时域。这可以通过使用 MATLAB 中的 `ilaplace` 函数来实现。
```matlab
syms s t
H = (1.65*s^4 - 0.331*s^3 - 576*s^2 + 90.6*s + 19080) / (s^6 + 0.996*s^5 + 463*s^4 + 97.8*s^3 + 12131*s^2 + 8.11*s);
h = ilaplace(H);
```
得到的 h(t) 就是该系统在零状态下的时间响应函数。
接下来,我们可以使用 `ezplot` 函数将 h(t) 绘制出来。
```matlab
ezplot(h, [0, 10]);
title('System zero-state response');
xlabel('Time (s)');
ylabel('Amplitude');
```
注意,我们这里只绘制了 t 在 0 到 10 秒之间的部分响应。如果需要更长的时间范围,可以调整 `ezplot` 函数的第二个参数。
最终的图像应该长这样:
![system-zero-state-response](https://i.imgur.com/vKlOD0R.png)
阅读全文