700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > MATLAB求单位阶跃响应 并分析参量的影响。自控例题。

MATLAB求单位阶跃响应 并分析参量的影响。自控例题。

时间:2022-07-19 15:52:49

相关推荐

MATLAB求单位阶跃响应 并分析参量的影响。自控例题。

自动控制原理和信号与系统中,利用MATLAB求单位阶跃响应,并分析阻尼比和自然振荡角频率对暂态性能的影响。

以夏德钤《自动控制理论》第4版中的例题为切入点:

代码如下:

w = 1; %Wn的取值%w = 5;%Wn的另一个取值num = [w^2];p = [0 0.2 0.5 0.707 1.0 1.25]; %ζ的取值den1 = [1 2*p(1)*w w^2 ];den2 = [1 2*p(2)*w w^2 ];den3 = [1 2*p(3)*w w^2 ];den4 = [1 2*p(4)*w w^2 ];den5 = [1 2*p(5)*w w^2 ];den6 = [1 2*p(6)*w w^2 ];sys1=tf(num, den1);sys2=tf(num, den2);sys3=tf(num, den3);sys4=tf(num, den4);sys5=tf(num, den5);sys6=tf(num, den6);t = 20/w;%限定t时间范围,以获得合适的图像。step(sys1,sys2,sys3,sys4,sys5,sys6,t);title('ω=1');%title('ω=5');legend('ζ=0','ζ=0.2','ζ=0.5','ζ=0.707','ζ=1.0','ζ=1.25');

效果如图:

需要切换w时,将第一行的1改为5或其他数字即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。