【Matlab】Matlab_simulink绘制伯德图从选型到出图

参考链接:

simulilnk频率响应分析方法 - 知乎 (zhihu.com)

Matlab中用Simulink快速画Bode图及 .m 文件画Bode图_qq_41574890的博客-CSDN博客_simulink怎么画伯德图

1.打开软件,选择Simulink

 2.点击Library Browser,在Simulink下选择传递函数、输入、输出,选中直接拖出来即可

3.鼠标双击传递函数模块进行系数设置,由高次到低次,低次不足补零

传递函数:G(s)=\frac{-0.92s^2}{s^2+42.98s+799.44}

 4.开始分析

 ​​​​​​注意:一定要把Analysis I/Os处改为Root Level Inports and Outports,不然容易报错

5.查看结果

6.具体细节:

①显示网格:鼠标右键单击伯德图空白处,勾选Grid

②设置X、Y轴范围、单位、含义等:鼠标右键单击伯德图空白处,选择Properties

 ③显示裕度、响应峰值等:鼠标右键单击伯德图空白处,选择Characteristics

 7.其他操作

①查看传递函数(当传递函数不止一个或者模型中出现电阻或电容等其他元件时)

方法一:点击Bode图后会自动跳出Linearization Result details for linsys1,将State Space改为Zero-Pole-Gain.

 方法二:出现伯德图后如下图点击,再将State Space改为Zero-Pole-Gain.

 ②在一张伯德图上显示原来图像和改进后的图像

工作区中直接在原模块中修改,其余操作不变,只是出图的时候点击Bode Plot 1,新的图像就会和原来图像在一张表中(如果点击Bode新图像会在新的表中)

改进后的传递函数:G(s)=\frac{-0.92s^2}{s^2+42.98s+799.44}\cdot \frac{0.125s^2+16.375s+126.2782}{0.125s^2+0.495s+1}

 PS:

在图像中点击线上的点可以显示具体参数

只查看结果的话,不用先保存即可运行

  • 52
    点赞
  • 328
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值