测控小兵的笔记 https://bbs.21ic.com/?313666 [收藏] [复制] [RSS] 控制算法设计…… 欢迎各位朋友一起交流讨论!!   人生因技术而多彩、技术因人生而添味 

日志

使用Simulink进行系统的波特图分析(Matlab2014)

已有 2752 次阅读2016-4-23 17:55 |个人分类:MATLAB工具箱系列|系统分类:兴趣爱好| Simulink, 波特图分析, R2014, Simulink

参考 HelloRocky的博客中博文《Matlab/Simulink中bode图的画法》中的例子(该博文中例子是在Matlab2008中应用的)
http://blog.sina.com.cn/s/blog_5d6b27cb0100q0vu.html#comment1
在Matlab 2014版本中,选择线性分析。Analysis->Control Design ->Linear Analysis。如图2,

在图中左上角,Analysis I/Os位置选择 Root level inputs and outputs。右上角的Plot Result选择New Bode,然后选择Linearize(那个绿色右向三角),就会产生系统的波特图。

在波特图上右键单击,可以查看波特图中的一些特征点,如相角/幅值裕度等,还可以通过Properties设置波特图显示的标题等,下面是调整后的波特图

如果也要获取系统整体线性化后的传递函数或状态空间,则选择“LINEAR ANALYSIS”标签中“Select Report”,如图所示,在打开的“Linearization result details for linsys1”对话框中,可以选择要显示的是传函(零极点显示或分子分母显示)还是状态空间表达式。

题外话:事实上,Matlab2014还可以在一个多系统模型(如本例中,有多个传递函数表示子系统构成)通过设置Linear Input/Output Point来针对某个特别环节(如分析系统的开环,而不考虑反馈环节)进行线性分析(绘制相应环节的波特图,获取相应环节的传函)。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)