(完整版)Matlab中Bode图的绘制技巧(精)_第1页
(完整版)Matlab中Bode图的绘制技巧(精)_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Matlab 中 Bode 图的绘制技巧我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都知道 bode 这个函数是用来画bode 图的,这个函数是 Matlab 内部提供的一个函数,我们可以很方便的用它来画伯德图,但是对于初学者来说,可能用起来就没有那么方便了。譬如我们要画出下面这个传递函数的伯德图:1.576e010sA2H(s=sA4+1.775e005sA3+1.579e010sA2+2.804e012s+2.494e014(这是一个用 butter 函数产生的 2 阶的,频率范围为2020KHZ 的带通滤波器。我们可以用下面的语句:num=1.576e01000;den

2、=11.775e0051.579e0102.804e0122.494e014;H=tf(num,den;bode(H这样,我们就可以得到以下的伯德图:可能我们会对这个图很不满意,第一,它的横坐标是 rad/s,而我们一般希望横坐标是 HZ;第二,横坐标的范围让我们看起来很不爽;第三,网格没有打开(这点当然我们可以通过在后面加上 gridon解决)。下面,我们来看看如何定制我们自己的伯德图风格:在命令窗口中输入:bodeoptions我们可以看到以下内容:ans=Title:1x1structXLabel:1x1structYLabel:1x1structTickLabel:1x1structG

3、rid:offXLim:110XLimMode:autoYLim:110YLimMode:autoIOGrouping:noneInputLabels:1x1structOutputLabels:1x1structInputVisible:onOutputVisible:onFreqUnits:rad/secFreqScale:logMagUnits:dBMagScale:linearMagVisible:onMagLowerLimMode:autoMagLowerLim:0PhaseUnits:degPhaseVisible:onPhaseWrapping:off是这样的,运行命令 ctrl

4、pref,岀现控制系统工具箱的设置页面,Units 改为 Hz 就好了PhaseMatching:offPhaseMatchingFreq:0PhaseMatchingValue:0 我们可以通过修改上面的每一项修改伯德图的风格,比如我们使用下面的语句画我们的伯德图 P=bodeoptions;P.Grid=on;P.XLim=1040000;P.XLimMode=manual;P.FreqUnits=HZ;num=1.576e01000;den=11.775e0051.579e0102.804e0122.494e014;H=tf(num,den;bode(H,P 这时,我们将会看到以下的伯德图:上面这张图相对就比较好了, 它的横坐标单位是 HZ,范围是1040KHZ,而且打开了网格,便于我们观察-3DB 处的频率值。当然,你也可以改变 bodeoptions 中的其它参数,做出符合你的风格的伯德图。日曲匸degrees亘区IMatlabil|iXoveMitlab.iL-ContialSyxtcsToulboxPrefcunm|卯员S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论