控制系统matlab常用函数的使用

控制系统matlab常用函数的使用

ID:39981536

大小:262.00 KB

页数:7页

时间:2019-07-16

控制系统matlab常用函数的使用_第1页
控制系统matlab常用函数的使用_第2页
控制系统matlab常用函数的使用_第3页
控制系统matlab常用函数的使用_第4页
控制系统matlab常用函数的使用_第5页
资源描述:

《控制系统matlab常用函数的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.tfnum=[013];den=[1221];tf(num,den)s=tf('s');Gs=(s+3)/(s^3+2*s^2+2*s+1)2.zpkk=10;z=[-5];p=[-0.5-2-3];sys=zpk(z,p,k)3.ord2已知二阶系统的自然频率和阻尼比,建立传递函数[num,den]=ord2(1,0.5);G=tf(num,den)4.residue多项式模型转化为部分分式展开式模型,或反过来,根据输入参数不同而异5.zp2tf6.tf2zp7.series串联连接8.parallel并联连接9.feedback反馈连接numg=[251];deng=[1

2、23];numh=[510];denh=[110];G=tf(numg,deng)H=tf(numh,denh)Gm=feedback(G,H)10.linmod将结构图模型(Simulink结构图)转化成状态空间模型先建立simulink结构图,保存在当前目录下,文件名取为“sysmodel.mdl”如图0所示。图0编写程序,便可得到图0对应模型的解析表达。[A,B,C,D]=linmod('sysmodel');[num,den]=ss2tf(A,B,C,D);sys=tf(num,den)1.ss2tf将状态空间模型转化成多项式模型2.eig求系统的特征根num=10;de

3、n=[1210];roots(den)sys=tf(num,den);eig(sys)3.damp求系统阻尼和自然频率num=10;den=[114];H=tf(num,den);damp(H)4.stepnum=100;den=[150];sys=tf(num,den);sysc=feedback(sys,1);step(sysc)由step函数生成的图形,可以右击直接得到各种动态性能指标,如图1所示图1num=100;i=0;forsigma=0:0.25:1.25den=[12*sigma*10100];damp(den)sys=tf(num,den);i=i+1;step

4、(sys,2)holdon;endgridholdoff;title('阻尼比不同时的阶跃响应曲线')lab1='ζ=0';text(0.3,1.9,lab1),lab2='ζ=0.25';text(0.3,1.5,lab2),lab3='ζ=0.5';text(0.3,1.2,lab3),lab4='ζ=0.75';text(0.3,1.05,lab4),lab5='ζ=1';text(0.35,0.9,lab5),lab6='ζ=1.25';text(0.35,0.8,lab6)输出结果如图2所示图2可见当一定时,系统随着阻尼比ζ的增大,闭环极点的实部在s左半平面的位置更加远

5、离原点。sigma=0.25;i=0;forwn=10:20:50num=wn^2;den=[12*sigma*wnwn^2];sys=tf(num,den);i=i+1;step(sys,2)holdon;grid;endholdoff;title('wn变化时的阶跃响应曲线')lab1='wn=10';text(0.35,1.4,lab1),lab2='wn=30';text(0.12,1.3,lab2),lab3='wn=50';text(0.05,1.2,lab3)输出结果如图3所示图3可见,当ζ一定时,随着增大,系统响应加速,振荡频率增大,系统调整时间缩短,但是超调量没

6、变化。1.lsim用于求出系统任意输入激励的响应num=10;den=[1210];G=tf(num,den);t=0:0.1:10;u=5+2*t+8*t.^2;lsim(G,u,t)gridon;2.impulse用于求系统的单位脉冲响应3.nyquistnum=0.5;den=[1210.5];H=tf(num,den)nyquist(H)4.bode5.spline插值函数,用于由若干实验点估算实验点之外的函数值,下面的程序由插值函数求得谐振频率num=10;den=[1210];H=tf(num,den)[m,p,w]=bode(H);mr=max(m)wr=splin

7、e(m,w,mr)6.margin计算系统的增益裕度和相位裕度s=tf('s');k=1;G=k/(s*(0.5*s+1)*(0.1*s+1))margin(G)1.pzmap绘制系统的零极点图num=[21];den=[132];sys=tf(num,den)pzmap(sys)2.rolcus绘制系统的根轨迹图k=1;z=[];p=[0-1-2];sys=zpk(z,p,k)rlocus(sys),grid3.rltool单输入单输出系统根轨迹分析与设计工具,只要在MATLA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。