Matlab/Simu link 中bode 图的画法 在Matlab 中,大多时候,我们都是用M 语言,输入系统的传递函数后,用bode 函数绘制bode 图对系统进行频率分析,这样做,本人觉得效率远不如Simu link 建模高。如何在Matlab/Simu link 中画bode 图,以前也在网上查过些资料,没看到太多有用的参考。今天做助教课的仿真,又要画电机控制中电流环的bode 图,模型已经建好,step response 也很容易看出来,可这bode 图怎么也出不来,又不愿意用m 语言写出传递函数再画。baidu 和 google 了好一阵,几乎没有一个帖子说的清清楚楚的,经过一番摸索,终于掌握了 Simu link 里画bode 图的方法。.其实,Simu link 里画bode 图,非常的easy ,也很方便。写此文的目的是希望对那些常用Simu link 进行仿真希望画bode 图又不愿用M 语言的新手有所帮助。 以下均是以 Matlab R2008a 为例。 首先,在simu link 里建好 model。如图1,这里需要注意的是,输入和输出要用inpu t port 和 ou tpu t port,这样以后画bode 图的时候,系统就会知道是这两个变量之间的关系。 图1 建好 model 其次,选择线性分析。Tools->Control Design ->Linear Analy sis。如图2。 图2 选择Linear Ansy sis 将出现如图3 所示的Control and Estimation Tools Manager 窗口。 图3 Control and Estimation Tools Manager 窗口 第三步,激动人心的时刻到了,哈哈。如果你是按照前面的步骤来的,那么这时候,你就应该可以直接画出bode 图,在窗口的下方,将“Plot linear analy sis result in a ”前面的方框打上勾,已打的就不用管了,再在后面的下拉框里选择“bode response plot”,即画ou tpu t port 和inpu t port 之间的bode 图,再点击“Linearize Model”按钮,就OK 了。其实除了bode 图,还可以画其他很多响应曲线,比如step response、impulse response和Ny qu ist 图等等,只需选择相应的step response plot,inpu lse response plot 或者 Ny qu ist plot 等等。方法都是相同的。选择选择“bode response plot”,如图4 所示。 图4 画出bode 图 稍等片刻,便出现了图1 中 ou tpu t port 和inpu t port 的bode 图了。是不是很简单?! 图5 model 的bode 图 至此,bode 已经画完。如果此时还想看看step response 或者Ny qu ist 图,也是可以的。只...