控制系统的频域分析与设计65奈氏图分析
- 格式:pptx
- 大小:823.26 KB
- 文档页数:79
一、奈氏图MATLAB 软件在控制系统工具箱中提供了nyquist ( )函数,nyquist ( )函数可以用来直接求解nyquist 阵列,或者绘制nyquist 曲线图。
函数命令的调用格式为:[rx ,ry ,w ] = nyquist ( G )nyquist ( )带有输出引用函数时,可得到系统的奈氏曲线数据,不带有输出引用函数时,会在当前窗口直接绘制出奈氏曲线。
某单位反馈系统的开环传递函数为:绘制奈氏曲线,并判别闭环系统的稳定性,最后求闭环系统的单位脉冲响应。
程序:k=50;z=[ ];p=[-5,2];G=zpk(z,p,k);Gb=feedback(G ,1);figure(1); nyquist(G);figure(2); step(Gb)系统的开环传递函数为:试绘制系统的奈氏曲线,并判别闭环系统的稳定性。
程序:k=1000;z=[ ];p=[-1,-2,-5];G=zpk(z,p,k); nyquist(G )二、伯德图MATLAB 软件控制系统工具箱中提供了bode ( )函数,bode ( )函数可以用来计算系统的幅频特性和相频特性,或者绘制系统的bode 图。
控制系统工具箱还提供了margin ( )函数 来计算系统的相角裕度、幅值裕度。
命令的调用格式为:[mag ,pha ,w ] = bode (G )bode (G )[h ,r ,wg ,wc ] = margin (G )系统的开环传递函数为:绘制系统的伯德图,并判别闭环系统的稳定性。
程序:k=100;z=[-4];p=[0,-0.5,-50,-50];G=zpk(z,p,k); bode(G)系统的开环传递函数为:)2)(5(50)(-+=s s s G )5)(2)(1(1000)(+++=s s s s G 2)50)(5.0()4(100)(+++=s s s s s G 2325.3)(23+++s s s s G试绘制奈氏曲线并求系统的幅值裕度和相角裕度。