我试图在时域中绘制传递函数 - h, 当我运行以下代码时,我收到一个错误:
syms s;
H=((1+2*s)*1.943)/(s*(s^2)*(1+0.15*s)+((1+2*s)*1.943));
h = ilaplace(H);
ezplot(h);
我阅读了ilaplace的帮助,并了解它返回sym函数。 我错过了什么?
我试图在互联网上查找,但我没有找到一个能够毫无错误地执行我想要的示例。
如果相关,我使用7.12.0(R2011a)
感谢
答案 0 :(得分:1)
如果您查看h
的表达式,我打赌您会发现它不是t
的简单表达,并且它不是可以的由于方程的复杂性,由MATLAB绘制。您可能想尝试使用subs
替换t
的某些数值来获取h
的相应值,然后您可以使用plot
命令进行绘制,但我不知道由于拉普拉斯逆变换表达式的复杂性,不知道这是否有效。