mdsk.net
当前位置:首页 >> simulink画BoDE图 >>

simulink画BoDE图

Matlab/Simulink 中 bode 图的画法 在 Matlab 中,大多时候,我们都是用 M 语言,输入系统的传递函数后, 用 bode 函数绘制 bode 图对系统进行频率分析,这样做,本人觉得效率

Version MATLAB 2014a 1 首先在 simulink 里建好 model,输入输出要用 input port 和 output port.这样系统会识别它 们之间的输入输出关系.如图 1 所示: 图 1 model 2 依次选择

用传递函数搭建你的simulink框图 用simulink control design工具箱,设置你模型的输入输出端口,然后画bode图.下图是截图,MATLAB版本不一样可能也没有这个analysis菜单页面,但是在control design.一整个过程涉及到建模和工具箱的基本用法,也不是一两句就能说清楚.可以先看一个getting start的例子.

画bode图最好直接用控制系统工具箱构造传递函数然后画,比如对象是G(s),控制器是Gc(s),则画Gc(s)*G(s)的bode图即可.对于Simulink模型来说,可以先用linmod之类的函数获取线性化模型,然后画图.但用线性化函数时需要另外添加输入、输出端口模块(比较新的版本有linearize函数好像不用添加Inport/Outport模块,不太确定),另外,通常Simulink模型都是闭环的,还需要进行转换,总体上比较麻烦.

开环系统等于G=feedback(sys,-1),再画Bode图

请问导到workspace的时域数据如何通过bode指令获得频域bode图呢? hyowinner 发表于 2016-5-5 10:08 输入和输出的时域信号都有了,分别进行FFT得到频域向量Y(out), Y(in),Y(out)/

figure的工具栏有一个data cursor的按钮..在那只画笔的左边. 点击data cursor 按钮,再点你的曲线就能查看坐标值

选中的是信号线,比如分析一个模块的特性,分别选中模块前后的信号线,右键选择linear analysis point ,设置输入输出.选好之后信号线上会有输入输出的箭头示意.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com