matlab实习题目求解,满足阶跃响应调节时间ts

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 13:10:05
matlab实习题目求解,满足阶跃响应调节时间tsmatlab实习题目求解,满足阶跃响应调节时间tsmatlab实习题目求解,满足阶跃响应调节时间ts系统性能指标以时域形式给出,可考虑使用根轨迹法设计

matlab实习题目求解,满足阶跃响应调节时间ts
matlab实习题目求解,满足阶跃响应调节时间ts

matlab实习题目求解,满足阶跃响应调节时间ts

系统性能指标以时域形式给出,可考虑使用根轨迹法设计校正网络.

 

基本思路是,根据指标要求,确定期望的闭环主导极点位置,然后看是否落在原系统根轨迹上,如果不在,就要进行校正.具体的矫正原理这里不赘述,请参考控制理论的相关文献.

 

1、绘制根轨迹,计算期望的闭环主导极点位置(以下红色部分为程序代码):

 

% 被控对象模型
G=zpk([],[0 -8 -16],1280);

 

% 根据调解时间计算闭环主导极点位置
% 对超调量没有要求,阻尼比按照0.7考虑
ts=0.8;
zeta=0.7;
wn=4/(ts*zeta);
p=[1 2*zeta*wn wn*wn];
s=roots(p);

 

% 绘制根轨迹,并标出期望的闭环主导极点位置
figure(1)
clf
rlocus(G)
hold on
plot(s,'rx','markersize',10,'linewidth',2)

 

2、计算校正网络参数:

 

% 计算校正器传递函数
s1=s(1);
[ng,dg]=tfdata(G,'v');
ngv=polyval(ng,s1);
dgv=polyval(dg,s1);g=ngv/dgv;
theta=angle(g);

if theta>0;
    phic=pi-theta;
end;
if theta<0;
    phic=-theta;
end;
phi=angle(s1);
thetaz=(phi+phic)/2;
thetap=(phi-phic)/2;
zc=real(s1)-imag(s1)/tan(thetaz);
pc=real(s1)-imag(s1)/tan(thetap);
nc=[1 -zc];
dc=[1 -pc];
nv=polyval(nc,s1);dv=polyval(dc,s1);
kv=nv/dv;kc=abs(1/(g*kv));
if theta<0;
    kc=-kc;
end;
Gc=tf(nc,dc)

 

得到的传递函数为

 s + 5.3
---------
s + 9.627

 

3、绘制校正前后闭环系统的阶跃响应曲线

 

figure(2)
step(feedback(G,1),'b-',feedback(G*Gc,1),'r--')
legend('校正前','校正后')

 

绘图之后,注意设置显示调节时间(Settling Time),并将误差带设为5%.由图可见,满足系统设计要求.

 

花了不少时间研究这个问题,主要还是个人兴趣,不是为了那点虚拟的分数.至于加不加分,楼主自己看着办吧.

matlab实习题目求解,满足阶跃响应调节时间ts 怎样用MATLAB表达单位阶跃响应 求这个MATLAB传递函数的单位阶跃响应曲线 什么是单位阶跃响应? matlab如何在同一图上同时绘出冲激响应和单位阶跃响应的波形图 信号与系统,冲激响应和阶跃响应的求解问题,如图所示,这是两道 由冲激响应求阶跃响应 的求解过程,利用的是“阶跃响应是冲激响应的积分”这一性质.但是图中只给出了答案,并没有给出具 阶跃函数与冲击函数1.在求解信号与系统相关题目时,我不清楚针对冲击函数该何时可以将它看作是0?何时不能?同时还有阶跃函数何时可以写为1,何时写为0?因为在求解系统的状态响应的问题时 在matlab中,已知系统阶跃响应曲线的拐点,怎么画过该拐点的切线? matlab里怎么求阶跃响应曲线具体某个时间点的值?我已得到阶跃响应曲线step(g) 我想得到某个特定时间点的值, 单位阶跃响应能说明什么 matlab分析单位阶跃响应闭环传递函数为(e^(-s))/(s^2+3*s+2),即分子含有e的指数项,也就是说系统有延时的作用,那么分析单位阶跃响应时,分析1/(s^2+3*s+2)系统单位阶跃响应的程序为:num=[1];den=[2 3 1]; matlab:知道传递函数G,怎么画出阶跃响应?例如:G=-s + 2-------------------------s^3 + 17 s^2 + 80 s + 100 求自动控制原理 采用频率特性设计一超前校正(使用matlab)G(s)=K/s(s+1)(s+5)阶跃响应≤40% Kv≥4 已知反馈系统的开环传递函数如何求这个系统的单位阶跃响应就是这个题目 4G(S)=-----------S(S+5) 怎么用matlab求解一个系统的零输入响应?(常系数微分方程的那种) 怎么求二阶系统发热单位阶跃响应的上升时间啊 怎么求两个单位阶跃响应的卷积? 信号与系统的z变换中,知道阶跃响应G(z),如何求出冲激响应H(z)G(z)与H(z)之间满足什么公式?