《自动控制原理》MATLAB分析与设计-(1)
- 格式:doc
- 大小:305.50 KB
- 文档页数:27
兰州理工大学《自动控制原理》MATLAB分析与设计仿真实验报告院系:电信学院班级:自动化四班姓名:周媛学号: 09220433时间:2011年 11 月 22日电气工程与信息工程学院第三章 线性系统的时域分析法P136.3-5 单位反馈系统的开环传递函数为0.41()(0.6)s G s s s +=+ 该系统的阶跃响应曲线如下图所示,其中虚线表示忽略闭环零点时(即21()21G s s s =+=)的阶跃响应曲线.解:matlab 程序如下num=[0.4 1];den=[1 0.6 0]; G1=tf(num,den); G2=1;G3=tf(1,den);sys=feedback(G1,G2,-1); sys1=feedback(G3,G2,-1); p=roots(den) c(t)=0:0.1:1.5; t=0:0.01:20; figure(1)step(sys,'r',sys1,'b--',t);grid;xlabel('t');ylabel('c(t)');title('阶跃响应'); 程序运行结果如下:阶跃响应t (sec)结果对比与分析:时间,但是同时也增大了超调量,所以,在选择系统的时候应该同时考虑减小响应时间和减小超调量。
并在一定程度上使二者达到平衡,以满足设计需求。
P139.3-9 设测速反馈校正系统控制系统的闭环传递函数为210()310s s s Φ=++,比例-微分校正系统的闭环传递函数为210()310s s s s +Φ=++,试分析在不同控制器下的系统的稳态性能。
解:matlab 程序如下, %第一小题G1=tf([10],[1 1 0]); G2=tf([0.2 0],[1]); G3=feedback(G1,G2,-1); G4=series(1,G3);sys=feedback(G4,1,-1); %第二小题G5=tf([0.1 0],[1]); G6=1;G7=tf([10],[1 1 0]); G8=parallel(G5,G6); G9=series(G8,G7);sys1=feedback(G9,1,-1); p=roots(den) t=0:0.01:15; figurestep(sys,'r',sys1,'b--',t);grid;xlabel('t');ylabel('c(t)');title('阶跃响应');不同控制器下的单位阶跃响应曲线如下图所示,其中红色实线为测速反馈校正系统的阶跃响应,蓝色虚线为比例-微分校正系统的单位阶跃响应曲线。
t (sec)c (t )5101500.20.40.60.811.21.4峰值时间tp=1.13,比例-微分校正系统中(虚线),其峰值为 1.37,峰值时间tp=0.94,对比以上两个曲线可明显看出,测速校正控制器可以明显降低系统的峰值及超调量,但是会增加系统的调节时间;而比例-微分控制器能缩短系统的调节时间,但是会增加系统的超调量,所以针对不同的系统要求应采用不同的控制器,使系统满足设计需求。
P155.E3.3 系统的开环传递函数为()26205()131281G s s s s =++ (1)确定系统的零极点(2)在单位阶跃响应下分析系统的稳态性能(3)试分析传递函数的实虚极点对响应曲线的影响 解:matlab 程序文本如下num=6205;den=conv([1 0],[1 13 1281]); G=tf(num,den);sys=feedback(G,1,-1);figure(1); pzmap(sys);[z,k,p]=tf2zp(num,den),xlabel('j');ylabel('1');title(' 零极点分布图');grid ; t=0:0.01:3; figure(2);step(sys,t);grid;xlabel('t');ylabel('c(t)');title(' 阶跃响应');(1)z =Empty matrix: 0-by-1k =0 -6.5000 +35.1959i -6.5000 -35.1959ip = 6205(2)该系统的单位阶跃响应曲线和零极点分布图如下图所示阶跃响应t (sec)c (t )00.20.40.60.811.21.4-40-30-20-1010203040零、极点分布图j1结果分析:由图可知,该系统的上升时间R t =0.405,峰值时间P t =2.11,超调量%σ=0.000448,峰值为1。
由于闭环极点就是微分方程的特征根,因此它们决定了所描述系统自由运动的模态,而且在零初始响应下也会包含这些自由运动的模态。
也就是说,传递函数的极点可以受输入函数的激发,在输出响应中形成自由运动的模态。
P162.Disk Drive Read System 在100=a K 时,试采用微分反馈使系统的性能满足给定的设计指标(超调量<5%,调节时间<250ms )。
解:matlab 程序文本如下 G=tf([500000],[1 1000]); G1=tf([1],[1 20 0]); G2=series(G,G1); G3=tf([0.029,1],[1]); sys=feedback(G2,1); sys1=feedback(G2,G3,-1); figurestep(sys,sys1);grid; 程序运行结果如下Time (sec)A m p l i t u d e0.20.40.60.811.21.4系统的超调量和调节时间降低,所以在系统中增加微分反馈可以增加系统的稳态性能。
第四章 线性系统的根轨迹法P159.E4.5 一控制系统的开环传递函数为()()(1)c G s G s s s =- (1)若()c G s K =,画出系统的根轨迹图 (2)若(2)()(20)c K s G s s +=+画出系统根轨迹图,并确定系统稳定时K 的值。
确定根轨迹与虚轴交点处的根。
解:matlab 程序文本如下 G=tf([1],[1 -1 0]); figure(1) rlocus(G);num=[1 2]; den=[1 20]; Gc=tf(num,den);sys=parallel(Gc,G); figure(2) rlocus(sys);第(1)题的根轨迹如下Root LocusReal AxisI m a g i n a r y A x i s第(2)题的根轨迹图如下Root LocusReal AxisI m a g i n a r y A x is结果分析:在第一小题的根轨迹图中可以看出,系统的闭环极点都位于s 平面的有半平面,所以系统不稳定;在第二小题的根轨迹图中可以看出,系统的根轨迹图与虚轴有两个交点(分别为±1.51i ),对应的开环增益为21.6。
P181.4-5-(3) 概略绘出*()(1)( 3.5)(32)(32)K G s s s s s j s j =+++++-的根轨迹图。
解:matlab 程序文本如下G=tf([1],[1 10.5 43.5 79.5 45.5 0]); subplot(211); pzmap(G); subplot(212); rlocus(G);运行结果如下图所示P ole-Zero MapReal AxisI m a g i n a r y A x i s-10-50510Root LocusReal AxisI m a g i n a r y A x i sP181.4-10 设反馈控制系统中*2()(2)(5)K G s s s s =++ ,()1H s =要求:(1) 概略绘出系统根轨迹图,并判断闭环系统稳定性;(2) 如果改变反馈通路传递函数,使()12H s s =+,试判断改变后的系统稳定性,研究由于H(s)的改变所产生的效应。
解:matlab 程序文本如下 %当H(s)=1 num=1;den=conv([1 2 0],[1 5]);G=tf(num,den); figure(1); subplot(211); pzmap(G); subplot(212); rlocus(G); %当H(s)=1+2s num1=[2 1];G1=tf(num1,den); figure(2); subplot(211); pzmap(G1); subplot(212); rlocus(G1);当H(s)=1时程序运行结果如下P ole-Zero MapReal Axis I m a g i n a r y A x i s-10-50510Root LocusReal AxisI m a g i n a r y A x i s当H(s)=1+2s 时,程序运行结果如下P ole-Zero MapReal Axis I m a g i n a r y A x i sRoot LocusReal AxisI m a g i n a r y A x i s结果分析:当H(s)=1时系统无零点,系统临界稳定的增益为69.8,此时系统的根轨迹与虚轴的交点为±3.16i ;H(s)=1+2s 时,系统加入一个一阶微分环节,此时无论增益如何变化,系统总处于稳定状态,也就是说给系统加入一个一阶微分环节能大幅度提高系统的稳定性。
第五章 线性系统的频域分析法P238.5-8 已知系统的开环传递函数为210()()(21)(0.51)G s H s s s s s =+++,画出系统的概略频率特性曲线。
解:matlab 程序文本如下 num=10;den=conv([2 1 0],[1 0.5 1]); G=tf(num,den); figure(1); margin(G); figure(2);nichols(G);grid; figure(3); nyquist(G);程序运行结果如下M a g n i t u d e (d B )1010101010P h a s e (d e g )Bode DiagramGm = -22.5 dB (at 0.707 rad/sec) , P m = -136 deg (at 1.62 rad/sec)Frequency (rad/sec)-100-80-60-40-20204060Nichols ChartOpen-Loop P hase (deg)O p e n -L o o p G a i n (d B )-400-300-200-100100200300400Nyquist DiagramReal AxisI m a g i n a r y A x i sP238.5-10 已知开环传递函数为210()()111(1)(1)293G s H s s s s s =+++,试该绘制系统的概略频率特性曲线。