0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用MATLAB画Bode图的方法

CHANBAEK 来源:电力电子仿真与实用设计 作者: 刘纳尔多 2023-02-25 13:42 次阅读

开门见山:使用MATLAB画Bode图有好几种方法,本文主要介绍一下我自己经常使用的一种方法,即:脚本m文件方法。首先,要在Matlab的首页创建一个新的脚本m文件,即:新建脚本。其次,明确所要画Bode图所对应的传递函数及系统中的主要电路参数。接下来,我把相关的代码贴在下面,大家对应自己所要画的Bode图在脚本m文件中进行敲写更改即可。

关于以上的代码,我做以下几点说明:

1、微分算子的定义方式除tf('s')外,还有zpk('s'),二者区别是所得到代入参数后的传递函数结果形式不一样而已,如下所示:

tf('s')定义

zpk('s')定义

2、每行代码之后要加分号,不加也可;不加的话,对应行的计算结果会显示在MATLAB的Command窗口而已,比如说明1里面的结果。

3、关于步骤4里面的伯德图设置,其实主要是为了方便观察,打开网格,以及将横坐标的单位设置为Hz而不是默认的弧度rad,进而也方便观察系统带宽设置,省的进行转换,对了:w=2*Π*f,喜欢转换的牢记这个公式。

4、若要画多个

分开的

伯德图,则要通过figure(1)、figure(2)······区分,记住:

一个bode指令对应一个figure,一个bode指令可一起画多个伯德图

最后,画出伯德Bode图后就依照其对系统的稳定性、动态性能等特性进行分析。此外,在伯德Bode图上曲线上左击即可显示该位置的幅值和相位;空白右击,即可对Bode图相关设置进行更改。

以上!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    175

    文章

    2922

    浏览量

    228441
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66769
  • 传递函数
    +关注

    关注

    0

    文章

    96

    浏览量

    13794
  • abode
    +关注

    关注

    0

    文章

    1

    浏览量

    6571
  • 脚本
    +关注

    关注

    1

    文章

    372

    浏览量

    14635
收藏 人收藏

    评论

    相关推荐

    LTspice仿开关电源闭环增益Bode结果不对是怎么回事?

    下载了LTC1735的demo,期望得到文章中所描述的伯德,如下: 但我按照步骤实际得到的Bode却是下面这样的: 完全看不出穿越频率,所以希望得到帮助。
    发表于 01-03 08:45

    matlab的时域响应、频域响应命令

    函数 频域响应 Bode Bode(频域响应) Dbode 离散Bode Dnichols 离散Nichols
    发表于 09-22 15:57

    Labview matlabscript中如何bode

    Labview matlabscript中如何bode,哪位大侠指导一下,谢谢啦
    发表于 05-17 13:56

    求助用MATLAB怎么机械特性曲线?

    求助用MATLAB怎么机械特性曲线?
    发表于 11-21 23:16

    请问这个电源系统的bode如何配置零极点?

    请问这个电源系统的bode如何配置零极点,才能使系统稳定啊?用matlab中的sisotool工具。开关频率为20kHZ
    发表于 04-07 20:11

    Labview怎么设计bode啊,求大神指教啊

    我现在需要做一个控制系统的频域特性测试上位机,不知道bode该怎么做啊,求指教~[qq]398155058[/qq]
    发表于 06-01 12:19

    matlab用plot动态

    matlab用plot动态时,总是一闪一闪的,图形还不连续,大家有什么办法让它连续画出动态
    发表于 08-23 11:26

    【秀秀资源】随便分享点资料

    再分享一些资料1.手把手教你制作XDS100V3教程+固件烧写方法--学DSP必备2.PWM整流器及其控制3.开关电源中的功率级拓扑、分析与设计讲稿_张兴柱博士4.用matlabbode
    发表于 02-20 13:43

    请教各位大神如何用matlab电机map???

    请教各位大神如何用matlab电机map???小弟感激不尽。。。。。
    发表于 04-11 15:50

    用什么方法matlab仿真转化为DSP程序

    除了matlab软件自带的,请问还有什么比较好方法matlab仿真转化为DSP程序,网上不好查找,听说研究这个的大神比较少,求帮忙,谢谢!!!!!!!!
    发表于 08-30 15:30

    请问怎么用MATLAB含参量四重积分?

    怎么会用MATLAB含参量四重积分
    发表于 11-24 23:31

    MATLAB柱状

    论文中需要画图进行比较,感觉还是matlab画起来比较方便,先把自己matlab代码放上。y=[300 311;390 425; 312 321; 250 185; 550 5
    发表于 08-17 07:58

    Matlab古典控制系统设计—Bode图法

    Matlab古典控制系统设计—Bode图法 一、实验目的掌握使用Bode图法进行控制系统设计的方法二、实验内容1、设单位负被控对象
    发表于 10-17 00:24 1615次阅读
    <b class='flag-5'>Matlab</b>古典控制系统设计—<b class='flag-5'>Bode</b>图法

    matlabbode

    在使用matlabbode图的,估计会遇到点小麻烦,这个资料看了你就会了
    发表于 06-17 16:57 0次下载

    Matlab传递函数伯德图的绘制方法详细说明

    Matlab 中,大多时候,我们都是用 M 语言,输入系统的传递函数后,用 bode 函数绘制 bode 图对系统进行频率分析,这样做,本人觉得效率远不如 Simulink
    发表于 06-04 08:00 9次下载