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

simulink仿真BoDE图

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

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

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

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

根据传递函数做波特图num为分子系数;den为分母系数;num=;den=;margin(num,den);grid

搭建好系统结构结构框图后,点击三角形(start simulation),然后单击toolscontorl designlinear analysis,弹出一个页面,右下角有个下选框,在里面可以选择你想要的图形,选择好后点击它左边的linearize model 就行了,你试哈啊,呵呵

【在Simulink里生成伯德图】?应该是在MATLAB中画bode图吧? 两种方式:1、使用hold on G1=tf(1,[1 1]); G2=tf(1,[1 1 1]); bode(G1) hold on bode(G2)2、直接给bode多个参数 G1=tf(1,[1 1]); G2=tf(1,[1 1 1]); bode(G1,G2)

将Bode Plot模块拖入模型,选择希望观测的信号.

相关函数:nyquist(num,den)绘制函数的nyquist图,括号里是分子和分母margin(num,den)绘制函数的??图形,或者用bode图bode(num,den)绘制函数的bode图这些东东会吧,试试再说

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