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!