Use symbolic math in MATLAB and the ‘solve’ command to get the transfer function
12 次查看(过去 30 天)
显示 更早的评论
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/290355/image.png)
This is a example problem but when I run it it gives an error
>> syms s F
>> H=solve('(2.45*s^2+0.98*s+9.8)*Th+s^2*Z=0',
... '(12*s^2+720*s+1200)*Z+3.5*s^2*Th=F','Z,Th');
>> h=collect(H.Th,s);
>> h=collect(h,F);
>> pretty(h)
1 个评论
Walter Roberson
2020-5-7
Which release are you using? Passing character vectors to solve() has not been permitted since R2018b or so.
回答(1 个)
Sai Sri Pathuri
2020-5-7
You may refer the following documentation to get transfer function of Theta (using Symbolic Math and solve command)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!