达永编程网

程序员技术分享与交流平台

利用Matlab绘制波特图的一种简单方法

相信各位学习自动化或者电气的同学都遇到过用matlab来绘制传递函数的波特图的问题,下面我给大家介绍一种绘制波特图的简单方法。

使用Matlab来绘制波特图的过程中,一般需要用到tf()函数。具体计算程序如下

则在窗口直接输入程序

a = [1,2];

b = [2,3,1];

x= tf(a,b);

bode(x);

即可得到传递函数的幅频特性曲线


有了幅频特性曲线即可分析传递函数的稳定性问题。横坐标轴对应于频率ω(其值等于2πf),第一个曲线表示幅频特性曲线,第二条曲线表示相频特性曲线。幅频曲线中0分贝时对应的频率称为增益交越频率,在对应的频率点处可得到系统的相位裕量。若相位裕量太小,虽然系统稳定,但会存在有较大的输出超越量和较长的调节时间,这个时候往往需要加入补偿网络来校正。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言