matlab中已知系统输入输出微分方程,怎么求系统函数Hs
时间: 2024-03-07 21:47:18 浏览: 169
基于matlab多输入多输出系统的状态空间simulink模型获得阶跃响应
5星 · 资源好评率100%
在Matlab中,可以使用`tf`命令来求解系统函数H(s)。`tf`命令需要输入系统的分子多项式和分母多项式的系数,可以通过对输入输出微分方程进行拉普拉斯变换得到。
假设输入输出微分方程为:
y''(t) + a1*y'(t) + a2*y(t) = b0*u(t)
对其进行拉普拉斯变换,得到:
Y(s) = (b0*U(s))/(s^2 + a1*s + a2)
此时,分子多项式系数为b0,分母多项式系数为[1 a1 a2],可以使用`tf`命令进行求解:
```
num = [b0];
den = [1 a1 a2];
Hs = tf(num, den)
```
其中,`Hs`即为所求的系统函数H(s)。
阅读全文