Export transfer function model to workspace from Simulink without linmod
5 ビュー (過去 30 日間)
古いコメントを表示
I want to export the trasfer function of a simple simulink program to the workspace. I know it can be done simply by using the commands
[a,b,c,d]=linmod('model')
sys=ss(a,b,c,d);
tf(sys)
Is there any way to avoid the linmod command? The reason I need to do this is to present this method for people who are not familiar with state-sspace models.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/150681/image.bmp)
1 件のコメント
Azzi Abdelmalek
2013 年 10 月 18 日
Lazaros commented
Isn't there anyone who can help me with this? Thanks again in advance!
回答 (1 件)
Azzi Abdelmalek
2013 年 10 月 14 日
編集済み: Azzi Abdelmalek
2013 年 10 月 14 日
Edit
Your model name is transfer, and you have two transfer function named Transfer Fcn and Transfer Fcn1
To get the parameters of Transfer Fcn block
num=get_param('transfer/Transfer Fcn','Numerator');
den=get_param('transfer/Transfer Fcn','Denominator');
model=tf(str2num(num),str2num(den))
8 件のコメント
haryana thomas
2018 年 8 月 21 日
you should type this command in the matlab command line.
plant = linearize('name of simulink model')
tf(plant)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!