第7章MATLAB.ppt
《第7章MATLAB.ppt》由会员分享,可在线阅读,更多相关《第7章MATLAB.ppt(64页珍藏版)》请在第壹文秘上搜索。
1、sys=tf(24,18,3,1 2 10 0 0)sys1=feedback(sys,1);key=0;t=0:0.1:50stre(key,sys1,t)stre(1,sys1,0:0.1:50)stre(2,sys1,0:0.1:50)stre.m 绘制Nyquist图 绘制Bode图 绘制Nichols图 分析频率特性性能,如稳定性、稳定裕度 计算频域性能指标 应用频域法设计校正装置 设s=j,系统的频域响应可由下式直接求出:11211121)()()()()()()(nnnnmmmmmajajajabjbjbjbjG)(Im)(RejGjjG)()(jejG 建模 已知传递函数模型n
2、um=0.5;den=1 2 1 0.5;w=0.01:0.01:1000;Gwnum=polyval(num,i*w);Gwden=polyval(den,i*w);Gw=Gwnum./Gwden;如果是状态空间模型则可以Gw=C*inv(i*w*eye(n)-A)*B+D;计算系统的频率特性的方法计算系统的频率特性的方法 real(g)计算实频响应计算实频响应;imag(g)计算虚频响应计算虚频响应a1=real(Gw);b1=imag(Gw);plot(a1,b1)abs(g)计算幅频响应计算幅频响应;angle(g)计算相频响应计算相频响应h1=abs(Gw)f1=angle(Gw);
3、subplot(2,1,1),semilogx(w,20*log(h1)subplot(2,1,2),plot(w,f1)注意频率注意频率w=0.01:0.01:1000;w=logspace(-2,-1,1000);nyquist()re,im,w=nyquist(num,den,w)re=实部向量实部向量im=虚部向量虚部向量G(s)=num/den用户选择的频率用户选择的频率(可选)(可选)nyquist(sys)nyquist(sys,wmin,wmax)nyquist(sys,w)nyquist(sys1,sys2,.,w)nyquist(sys1,r,sys2,y-,sys3,gx
4、).re,im=nyquist(sys,w)re,im,w=nyquist(sys)若想使得闭环系统稳定,则开环系统G(s)H(s)的nyquist图逆时针地绕(-1,j0)点的圈数必须等于G(s)H(s)位于s右半平面开环极点数。num=0.5;den=1 2 1 0.5;roots(den)ans=-1.5652 -0.2174+0.5217i -0.2174-0.5217ire,im=nyquist(num,den);plot(re,im),gridaxis(-1,1,-1.5,0.2)%设置坐标轴的显示尺度5.025.023sssG(-1,j0)点 num=0.5 5;d1=0.5 1
5、 0;d2=1/2500 0.6/50 1;den=conv(d1,d2);nyquist(num,den)axis(-0.1,0,-0.15,0.15)1506.02500)(15.0()11.0(*52sssssGmag,phase,w=bode(num,den,w)mag=幅值向量幅值向量phase=相角向量相角向量G(s)=num/den用户选择的频率用户选择的频率(可选)(可选)nbode(num,den)nbode(num,den,w)nmag,phase=bode(num,den)注意要得到幅频需用分贝表示dB MAGDB=20*log10(mag)bode(sys)bode(s
6、ys,wmin,wmax)bode(sys,w)bode(sys1,sys2,.,w)bode(sys1,r,sys2,y-,sys3,gx).mag,phase=bode(sys,w)mag,phase,w=bode(sys)w=logspace(a,b,n)w=用对数尺度表示用对数尺度表示的频率点数据向量的频率点数据向量介于介于10a与与10b之间的之间的n点点num=0.5 5;d1=0.5 1 0;d2=1/2500 0.012 1;den=conv(d1,d2);w=logspace(-1,3,200);%指定频率范围mag,phase,w=bode(num,den,w)semilo
7、gx(w,20*log10(mag),gridxlabel(Frequencyrad/sec),ylabel(20log(mag)dB)1506.02500)(15.0()11.0(*52sssssGsemilogx(w,phase),gridxlabel(frequencyrad/sec);ylabel(phase);bode(num,den),grid margin()Gm,Pm,Wcg,Wcp=margin(num,den)Gm=增益裕度(增益裕度(dB)Pm=相角裕度(相角裕度(deg)G(s)=num/denGm,Pm,Wcg,Wcp=margin(sys)Gm_dB=20*log1
8、0(Gm)Gm,Pm,Wcg,Wcp=margin(mag,phase,w)margin(num,den)直接在Bode图上标明margin(sys)Wcg=相角相角-180对应频率对应频率Wcp=增益增益0dB对应频率对应频率 bode(num,den)margin(num,den)Gm=26.9405Pm=48.5831Wcg=47.5445Wcp=2.939bode(num,den)Gm,Pm,Wcg,Wcp=margin(num,den)title(Gm=,num2str(Gm),Pm=,num2str(Pm)mag,phase,w=nichols(num,den,w)mag=幅值向量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB