目录
2. 使用Matlab函数估计simulink闭环系统传递函数
前言
之前一直在对模型进行时域分析,后来发现很多文章含频域分析的内容,但是网上又没有开源代码,所以经过自己一番摸索,得到一种不用simulink线性化工具箱绘制频域分析图的方法,并且能利用matlab函数导出模型的闭环传递函数。若有错误,欢迎指导!
关于使用Simulink线性化工具箱对Simulink模型频域分析见上期文章,链接:
MATLAB/Simulink 线性分析工具箱频域分析(手把手教会)_Mr. 邹的博客-CSDN博客_simulink怎么看频域波形图
1.导出数据基本操作
比如以我的悬架模型我例子,我需要判断被动、主动、参考模型的幅频特性,这里我使用to workspace模型将其数据导出到工作区间:
这里我习惯进行一些设置,方便再工作区间查看和索引:
1.1对to workspace模块
1.2对模型进行设置
这样simulink模型仿真之后,数据便在工具箱区间这样一目了然显示了:
2. 使用Matlab函数估计simulink闭环系统传递函数
2.1函数格式介绍
2.1.1 iddata函数
格式:
data = iddata(y,u,Ts,'Frequency',W)
其中,y为输出(即这里的ddxs),u为输入(即这里的xr),Ts为采样时间
2.1.2 tfest函数
格式:
sys = tfest(data,np)
sys = tfest(data,np,nz)
sys = tfest(data,np,nz,iodelay)