我怎么能从传递函数拉普拉斯逆变换吗?

78(30天)
我写了下面的代码。我想直接时域函数没有重返地球tf,最后一行所示。这个可以做吗?
clc
清晰的所有
关闭
disp (“一步响应传递函数”)
一步= [1 0];
v = (1 - 2);
穴= conv(一步,v);
num = [2];
信谊年代
H =特遣部队(num穴)
波兰人=杆(H)
0 = 0 (H)
图(2)
pzmap (H)
轴([约3。5。1])
sgrid
ilaplace (H2 / (s ^ 2 + 2 * (s))
% ilaplace (2 / (s ^ 2 + 2 * (s))和

答案(2)


杰里
杰里 2014年3月28日
编辑:杰里 2014年3月28日
我问的问题不佳。无视最后两行。我想做逆拉普拉斯直接运行脚本,然后重返地球传递函数。
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年11月29日
mnbaig94:
如果你试图这样做,直接计算需要太长时间。相反,找到通解然后替代实际的通解表达式。
信谊年代
信谊N0 N1 N2 N3陶瓷
信谊D0 D1 D2 D3 D4
N1 = poly2sym(陶瓷N3 N2 N1 N0, s);
D1 = poly2sym (D4 D3 D2 D1 D0, s);
sys1s = n1 / d1;
ILs = ilaplace (sys1s s);
信谊Rl C Lg李Lx Rd Rg
num1 =[李* Lg * Lx李* * Rl Rl * C * * Lg + Rl C * *路* Lx *李+ Rl C * *路* Lx * Lg Rl * * Rg *李+ Rl C * *路* Rg李* Lg + Rl C * * Lx * + Rl * Lx李* Lg Rg * Rl * + Rg * Rl * Lg 0];
den1 =[李* Lg * Lx * C李* Lg李* * Rl C + C * * Lg * * Rg + C *路* Lx *李+ C * * Lx * Lg Rd * Rl C * *李+ Rd * Rl C * * Lg + Rd * Rg * *李+ Rd * Rg * C * Lg + Lx *李+ Lx李* Lg Rl * + Rl李* Lg + Rg * + Rg * Lg + Lx Rg + Rl);
IL =潜艇(盲降,陶瓷N3 N2 N1 N0 D4 D3 D2 D1 D0], [num1 den1]);
伊尔
IL =
表达你回来会symsum术语涉及根()的()表达式4次多项式。
它是 可能的 将那些根()表达式转化为封闭形式;我认为这么做的时候,我写了几行,但我现在似乎无法发现。
然而……4阶多项式的根转化为封闭形式表达给你一个结果,实际上是不可读。

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!