Matlab第十章作业(共10页)

上传人:des****85 文档编号:226809720 上传时间:2021-12-19 格式:DOC 页数:10 大小:163KB
返回 下载 相关 举报
Matlab第十章作业(共10页)_第1页
第1页 / 共10页
Matlab第十章作业(共10页)_第2页
第2页 / 共10页
Matlab第十章作业(共10页)_第3页
第3页 / 共10页
Matlab第十章作业(共10页)_第4页
第4页 / 共10页
Matlab第十章作业(共10页)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Matlab第十章作业(共10页)》由会员分享,可在线阅读,更多相关《Matlab第十章作业(共10页)(10页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上Matlab第十章作业10.4考虑一个单位负反馈控制系统,其前向通道传递函数为:试应用Bode图法设计一个超前校正装置使得校正后系统的相角裕度,幅值裕度,带宽。其中,。试问已校正系统的谐振峰值和谐振角频率的值各为多少?解:1 先建立超前校正函数fg_lead_pm(wc未知)函数语句如下function ngc,dgc=fg_lead_pm(ng0,dg0,Pm,w)mu,pu=bode(ng0,dg0,w); gm,pm,wcg,wcp=margin(mu,pu,w); alf=ceil(Pm-pm+5); phi=(alf)*pi/180; a=(1+sin(ph

2、i)/(1-sin(phi) ;a1=1/a%求参数 dbmu=20*log10(mu); mm=-10*log10(a); wgc=spline(dbmu,w,mm); T=1/(wgc*sqrt(a); ngc=a*T,1; dgc=T,1; 2 建立M文件l104其语句如下ng0=1;dg0=conv(1,0,conv(1,0,1,5);t=0:0.01:5; w=logspace(-3,2);g0=tf(ng0,dg0)b1=feedback(g0,1)%校正前系统闭环传函gm,pm,wcg,wcp=margin(g0)%校正前参数Pm=50;ng1,dg1=fg_lead_pm(ng

3、0,dg0,Pm,w);%利用超前校正进行校正g1=tf(ng1,dg1);%校正环节传递函数g2=g0*g1;%校正后前向通道传函gm1,pm1,wcg1,wcp1=margin(g2)%校正后系统参数km1=20*log(gm1)%校正后系统幅值裕度工程表示b2=feedback(g2,1);%校正后系统闭环传函bode(b2)mag,phase,w=bode(b2);%对校正后系统闭环传函bode图进行离散化figure, bode(g0,r-,g1,b-,g2,g,w), grid on ;Mr=max(mag)%求取Mra=find(mag=Mr);%求Mr对应的脚标wr=w(a)%求wrb=find(mag Transfer function: 1-s3 + 5 s2 + 4 s gm0 = 20.0000pm0 = 72.8988wcg0 = 2.0000wcp0 = 0.2425km0 = 59.9146a1 = 0.0311gm1 = 3.6182pm1 = 25.1837wcg1 = 11.3439wcp1 = 5.6731km1 = 25.7196, 除相角裕量外,其他各项指标均合格 专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号