(完整版)使用simulinkbode图的绘制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在 Matlab 中,大多时候,我们都是用 M 语言,输入系统的传递函数后,用 bode 函数 绘制 bode 图对系统进行频率分析,这样做,本人觉得效率远不如 Simulink 建模高。如何在 Matlab/Simulink 中画 bode 图,以前也在网上查过些资料,没看到太多有用的参考。今天做 助教课的仿真,又要画电机控制中电流环的 bode 图,模型已经建好, step response 也很容 易看出来,可这 bode 图怎么也出不来, 又不愿意用 m 语言写出传递函数再画。 baidu 和 google 了好一阵,几乎没有一个帖子说的清清楚楚的,经过一番摸索,终于掌握了 Simulink 里画 bode 图的方法。 .其实, Simulink 里画 bode 图,非常的 easy,也很方便。写此文的目的是希望对那些常用 Simulink 进行仿真希望画 bode 图又不愿用 M 语言的新手有所帮助。 以下均是以 Matlab R2008a 为例。 首先,在 simulink 里建好 model。如图 1,这里需要注意的是,输入和输出要用 input port 和 output port ,这样以后画 bode 图的时候,系统就会知道是这两个变量之间的关系。 图 1 建好 model 其次,选择线性分析。 Tools-Control Design -Linear Analysis 。如图 2。 图 2 选择 Linear Ansysis 将出现如图 3 所示的 Control and Estimation Tools Manager 窗口。 图 3 Control and Estimation Tools Manager 窗口 第三步,激动人心的时刻到了,哈哈。如果你是按照前面的步骤来的,那么这时候,你就应 该可以直接画出 bode 图,在窗口的下方,将 “Plot linear analysis result in a 前面的方框”打上 勾,已打的就不用管了,再在后面的下拉框里选择 “bode response plot,即”画 output port 和 input port 之间的 bode 图,再点击 “ Linearize Model 按钮”,就 OK 了。其实除了 bode 图,还 可以画其他很多响应曲线,比如 step response、impulse response 和 Nyquist 图等等,只需选 择相应的 step response plot, inpulse response plot 或者 Nyquist plot 等等。方法都是相同的。 选择选择 “bode response plot 如”,图4 所示。 图 4 画出 bode 图 稍等片刻,便出现了图 1 中 output port 和 input port 的 bode 图了。是不是很简单?! 图  5 model  的  bode 图 至此, bode 已经画完。如果此时还想看看 在 bode 图上右击,选择 Plot Types-Step 便会出现阶跃响应图。如图 6、7 所示。  step response或者 或者 Nyquist 等等,  Nyquist 图,也是可以的。只需 as you need!我们选择 step, 图 6 画阶跃响应 图 7 显示阶跃响应 上面的 bode 图和 step response都没有网格,看着不精确, 没关系。在图上右击,选择 Grid ,就能出现网格了。 想要知道曲线上某点的坐标时, 只需在该点上单击, 就会显示出该点的坐 标值。如图 8a,8b。 图 8a 图 8b 显示网格和曲线上的坐标 关于图画里的操作,就介绍这么多,其他的功能自己去摸索。 回到图 3 中的 Control and Estimation Tools Manager 窗口。在该窗口中,除了可以画 bode 图之外,还可以看到系统的状态方程、传递函数或者零极点方程。运行完 “Linearize Model 后,单击左侧 “Linearization Task 下的”“Model”,在下方的下拉列表里选择 “Zero Pole Gain (也可以选择 “State Space或”者 “Transefer Funciton ),”就能看到系统输入输出的零极点增益方程。如下图 9。  ” ” 图 9 查看系统输入输出之间的关系描述 (状态议程、零极点增益、传递函数 ) 通过 Linear Analysis 工具,我们可以得到很多关于系统的直观的或者非直观的信息,如 bode 图、 Nyquist 图、状态方程、传递函数等等。 以上简单介绍了 Matlab/Simulink 中利用 Con

您可能关注的文档

文档评论(0)

187****5086 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档