Simulink--系统传递函数分析

slLinearizer在Simulink模型和线性化命令getIOTransfer,getLoopTransfer,getSensitivity和getCompSensitivity之间提供接口。使用slLinearizer可以有效地批量线性化模型。可以配置slLinearizer接口以在一系列操作点处线性化模型,并指定模型参数值的变化。使用接口分析点和永久开口从模型中获取任何开环或闭环传递函数的线性化。分析线性化模型的稳定性或时域或频域特征。
用addPoint,addOpening,removePoint,removeOpening,removeAllPoints和removeAllOpenings命令可以更改接口属性。
在这里插入图片描述

ST = slLinearizer('ceshi'); % 线性化,如果需要整定控制器采用slTuner
addPoint(ST,{'r','u','y','e'}); % 加入分析点
%
% mdl = 'ceshi'; open_system(mdl);
% ST = slLinearizer('ceshi',{'r','u','y','e'}); % 或者在选定模型的同时直接指定分析点
%
iosys = getIOTransfer(ST,'u','y'); % 闭环传递函数
iol = getIOTransfer(ST,'r','y');
stepplot(iol)
tf(iosys)
tf(iol)
op = getLoopTransfer(ST,'e',-1); % 开环传递函数
tf(op)

stf = getSensitivity(ST,{'u','y'}); % 灵敏度函数
disp('灵敏度函数u:')
tf(stf) 
addOpening(ST,'e'); % 添加断点
iol = getIOTransfer(ST,'e','y');
disp('额外断点传函:')
tf(iol)
removeAllOpenings(ST);
% 或者添加临时断点
iol = getIOTransfer(ST,'e','y','e');
disp('临时断点传函:')
tf(iol)
%

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

https://ww2.mathworks.cn/help/slcontrol/ug/sllinearizer.getiotransfer.html
hinfsyn_study_1_31

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值