Matlab在线性系统分析中的应用

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:49:15
这个课题太难了,请高手帮帮忙

,某单位反馈系统开环传递函数为:G(s)=16/s*(s+6)试计算系统分别在单位阶跃、单位速度和单位加速度输入信号作用下的误差。

编程如下:在程序窗口中有

num=16;den=[1 6 0];g01=tf(num,den);g1=feedback(g01,1);%输入闭环系统模型
g02=tf(1,[1 0]);g2=g1*g02;g03=tf(1,[1 0 0]);g3=g1*g03;%原系统模型串联一个和两个积分环节后的新系统模型
[y1 t]=step(g1);y2=step(g2,t);y3=step(g3,t);%三种信号作用下的系统响应
ess1=1-y1
ess2=t-y2
ess3=.5*t.^2-y3%三种信号作用下的系统误差
plot(t,ess1,t,ess2,t,ess3);%绘制误差曲线

在命令窗口中有:

ess1 =

1.0000
0.9974
0.9899
0.9782
0.9626
0.9438
0.9221
0.8979
0.8716
0.8436
0.8143
0.7838