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 ,设置输入输出.选好之后信号线上会有输入输出的箭头示意.

用传递函数搭建你的simulink框图用simulink control design工具箱,设置你模型的输入输出端口,然后画bode图.下图是截图,MATLAB版本不一样可能也没有这个analysis菜单页面,但是在control design.

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

【在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)

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

在线编辑器,用于开发包含结果和图形以及相关代码的实时脚本;创建用于分享的交互式描述,包括代码、结果和图形以及格式化文本、超链接、图像及方程式应用设计器,使用增强的设计环境和扩展的 UI 组件集构建带有线条图和散点图的 MATLAB 应用!

直接bode(sys)就可以了啊.比如:num=[1 3 5];den=[2 5 7 8 3];sys=tf(num,den);bode(sys);grid on;

bodeplotload iddata1sys1 = n4sid(z1, 2) % discrete-time IDSS model of order 2sys2 = n4sid(z1, 6) w = linspace(8,10*pi,256);h = bodeplot(sys1,sys2,w);

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