绘制ilaplace输出MATLAB

时间:2014-11-21 15:53:33

标签: matlab plot symbolic-math

我试图在时域中绘制传递函数 - 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)

感谢

1 个答案:

答案 0 :(得分:1)

如果您查看h的表达式,我打赌您会发现它不是t的简单表达,并且它不是可以的由于方程的复杂性,由MATLAB绘制。您可能想尝试使用subs替换t的某些数值来获取h的相应值,然后您可以使用plot命令进行绘制,但我不知道由于拉普拉斯逆变换表达式的复杂性,不知道这是否有效。