matlab:研究二阶系统中开环参数的影响
时间:2022-08-22 19:00:00
matlab/Simulink与控制系统仿真,作者王正林,例5-7,P119
clc;clear all %研究开环参数的影响 T = 1; %开环参数 k = [0.1 0.2 0.5 0.8 1.0 2.4]; 不同的开环增益取值% t = linspace(0, 20, 200)'; num =1; %传递函数分子 den = conv([1 0], [T 1]); %求开环传递函数的分母 for j = 1:6 s1 = tf(num*k(j), den); %建立开环传递函数 sys = feedback(s1, 1); %建立负反馈传递函数 y(:,j) = step(sys,t); %求单位阶跃响应 end plot(t, y(:,1:6)); grid %画阶跃响应 title(典型二阶系统不同增益时的单位阶跃响应); %放置zita取不同值的文字注释 gtext('k = 0.1');gtext('k = 0.2');gtext('k = 0.5'); gtext('k = 0.8');gtext('k = 1.0');gtext('k = 2.4');
运行结果: