2014-11-21 25 views
0

我想要绘制在时域传递函数 - 小时, 当我运行下面的代码我得到一个错误:绘制ilaplace输出MATLAB

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

如果你看一下h表达,我敢打赌,你会发现它不是一个t直白的表达,由于方程的复杂性,它不是可以用MATLAB绘制的东西。您可能想尝试用subs替换t的某些数值以获得h的相应值,然后您可以使用plot命令进行绘图,但是我不知道这是否会工作,因为拉普拉斯逆变换的复杂性表达。