Export transfer function model to workspace from Simulink without linmod
显示 更早的评论
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.

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 个评论
Azzi Abdelmalek
2013-10-14
Look at Edit
Lazaros Moysis
2013-10-14
Azzi Abdelmalek
2013-10-14
num=get_param('transfer/Transfer Fcn','Numerator');
den=get_param('transfer/Transfer Fcn','Denominator');
num1=get_param('transfer/Transfer Fcn1','Numerator');
den1=get_param('transfer/Transfer Fcn1','Denominator');
model=tf(str2num(num),str2num(den))
model1=tf(str2num(num1),str2num(den1))
modelg=model*model1
Lazaros Moysis
2013-10-14
编辑:Lazaros Moysis
2013-10-14
Azzi Abdelmalek
2013-10-18
When you read the help of linmod, nothing is referring to an equivalent function, which make me think there is not another way. I think also Its the way simulink stores your model (linear or non linerar), even when you use a transfer function, I think, simulink stores it as state space representation.
Lazaros Moysis
2013-10-18
haryana thomas
2018-8-21
you should type this command in the matlab command line.
plant = linearize('name of simulink model')
tf(plant)
Raja Singh R
2020-8-13
Thomas, It is showing empty transfer function
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!