线性系统的频域分析报告MATLAB实验

  • 格式:doc
  • 大小:134.00 KB
  • 文档页数:11

武汉工程大学实验报告

专业 班号 组别 指导教师 陈艳菲

姓名 同组者

实验名称 线性系统的频域分析

实验日期 第 次实验

一、 实验目的

二、 实验内容

三、 实验结果及分析

四、 实验心得与体会

一、实验目的

1.熟练掌握用MATLAB语句绘制频域曲线。

2.掌握控制系统频域范围内的分析校正方法。

3.掌握用频率特性法进行串联校正设计的思路和步骤。

二,实验内容。

1.某单位负反馈控制系统的开环传递函数为,试设计一超前校正装置,

使 校正后系统的静态速度误差系数,相位裕量,增益裕量

绘制伯德图程序,以及计算穿越频率,相位裕量

ans =

相位 Inf 9.0406 频率 Inf 3.1425

> e=5; r=50; r0=9; [gm1,pm1,wcg1,wcp1]=margin(num0,den0);

>> phic=(r-r0+e)*pi/180; [gm1,pm1,wcg1,wcp1]=margin(num0,den0);

>> alpha=(1+sin(phic))/(1-sin(phic))[gm1,pm1,wcg1,wcp1]=margin(num0,den0);

alpha =6.1261 [gm1,pm1,wcg1,wcp1]=margin(num0,den0);[gm1,pm1,wcg1,wcp1] )1(4)(sssG120sKv050dBKg10lg20

num0=20; den0=[2,1,0]; w=0.1:1000;margin(num0,den0) grid;

原系统的伯德图:

num/den =

1.2347 s + 1

-------------

0.20154 s + 1

校正之后的系统开环传递函数为:

num/den =

6.1734 s + 5

-------------------------------------------

0.20154 s^4 + 1.6046 s^3 + 3.4031 s^2 + 2 s

10-210-1100101-180-135-90System: untitled1Frequency (rad/sec): 3.13Phase (deg): -171Phase (deg)Bode DiagramGm = Inf dB (at Inf rad/sec) , Pm = 9.04 deg (at 3.14 rad/sec)Frequency (rad/sec)-20020406080System: untitled1Frequency (rad/sec): 2.97Magnitude (dB): 0.95Magnitude (dB)

alpha =6.1261;

[il,ii]=min(abs(mag1-1/sqrt(alpha)));

wc=w( ii); T=1/(wc*sqrt(alpha));

numc=[alpha*T,1]; denc=[T,1];

[num,den]=series(num0,den0,numc,denc);

[gm,pm,wcg,wcp]=margin(num,den); printsys(numc,denc)

disp('УÕýÖ®ºóµÄϵͳ¿ª»·´«µÝº¯ÊýΪ:');printsys(num,den)

[mag2,phase2]=bode(numc,denc,w); [mag,phase]=bode(num,den,w);

subplot(2,1,1);semilogx(w,20*log10(mag),w,20*log10(mag1),'--',w,20*log10(mag2),'-.');

grid; ylabel('·ùÖµ(db)'); title('--Go,-Gc,GoGc');

subplot(2,1,2);

semilogx(w,phase,w,phase1,'--',w,phase2,'-',w,(w-180-w),':');

grid; ylabel('Ïàλ(0)'); xlabel('ƵÂÊ(rad/sec)');

title(['УÕýǰ£º·ùÖµÔ£Á¿=',num2str(20*log10(gm1)),'db','ÏàλԣÁ¿=',num2str(pm1),'0';

'УÕýºó£º·ùÖµÔ£Á¿=',num2str(20*log10(gm)),'db','ÏàλԣÁ¿=',num2str(pm),'0']);

10-1100101102-60-40-2002040幅值(db)--Go,-Gc,GoGc10-1100101102-300-200-1000100相位(0)频率(rad/sec)

矫正后系统的伯德图

矫正之前系统单位阶跃响应

矫正之后系统的单位阶跃响应:

比较矫正前后系统的响应情况:可以看出超前矫正使系统的调节时间变短,响应更加迅速,但是超调量偏大,对改善系统的动态性能起到了巨大的作用。

2.某单位负反馈控制系统的开环传递函数为3)1()(sksG,试设计一个合适的滞后校正网络,使系统阶跃响应的稳态误差约为0.04,相角裕量约为045。

原系统的伯德图:

ans =

0.3200 -30.0045 1.7322 2.7477

num0=25; den0=conv([1,1],conv([1,1],[1,1]));

w=logspace(-1,1.2);

[gm1,pm1,wcg1,wcp1]=margin(num0,den0);

[mag1,phase1]=bode(num0,den0,w);

[gm1,pm1,wcg1,wcp1]

margin(num0,den0)

grid;

由此可以看出,相位裕量小于0,系统不稳定。

-40-2002040Magnitude (dB)10-1100101-270-180-900Phase (deg)Bode DiagramGm = -9.9 dB (at 1.73 rad/sec) , Pm = -30 deg (at 2.75 rad/sec)Frequency (rad/sec)

num0=25; den0=conv([1,0],conv([1,0],[1,0])); w=logspace(-1,1.2);

[gm1,pm1,wcg1,wcp1]=margin(num0,den0);

[mag1,phase1]=bode(num0,den0,w);

[gm1,pm1,wcg1,wcp1]

margin(num0,den0)

grid;

e=10; r=45; r0=pm1;

phi=(-180+r+e);

[il,ii]=min(abs(phase1-phi));

wc=w( ii); beit=mag1(ii); T=10/wc; numc=[ T,1]; denc=[ beit*T,1];

[num,den]=series(num0,den0,numc,denc);

[gm,pm,wcg,wcp]=margin(num,den);printsys(numc,denc)

disp('УÕýÖ®ºóµÄϵͳ¿ª»·´«µÝº¯ÊýΪ:'printsys(num,den)

[mag2,phase2]=bode(numc,denc,w);[mag,phase]=bode(num,den,w);

subplot(2,1,1);semilogx(w,20*log10(mag),w,20*log10(mag1),'--',w,20*log10(mag2),'-.');

grid; ylabel('·ùÖµ(db)'); title('--Go,-Gc,GoGc');

subplot(2,1,2); semilogx(w,phase,w,phase1,'--',w,phase2,'-',w,(w-180-w),':');

grid; ylabel('Ïàλ(0)'); xlabel('ƵÂÊ(rad/sec)');

title(['УÕýǰ£º·ùÖµÔ£Á¿=',num2str(20*log10(gm1)),'db','ÏàλԣÁ¿=',num2str(pm1),'0';

'УÕýºó£º·ùÖµÔ£Á¿=',num2str(20*log10(gm)),'db','ÏàλԣÁ¿=',num2str(pm),'0']);

10-1100101102-150-100-50050100幅值(db)--Go,-Gc,GoGc10-1100101102-200-1000100相位(0)频率(rad/sec)

矫正后系的伯德图统

矫正前系统的单位阶跃响应

矫正后系统的单位阶跃响应

由矫正前后系统的单位阶跃响应比较可以看出,系统进过矫正之后由不稳定变为稳定。

3.某单位负反馈控制系统的开环传递函数为)2)(1()(sssKsG,试设计一滞后-超前校正装置,使校正后系统的静态速度误差系数110sKv,相位裕量050,增益裕量dBKg10lg20。

原系统伯德图及程序:

-150-100-50050Magnitude (dB)10-1100101102-270-225-180-135-90Phase (deg)Bode DiagramGm = 1.58 dB (at 1.41 rad/sec) , Pm = 5.02 deg (at 1.29 rad/sec)Frequency (rad/sec)