下载此文档

西安电子科技大学自动控制上机报告.docx


文档分类:办公文档 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
自动控制上机作业报告
班级:
程序
clc
ft = 30;
M=1;
B=5;
K=20; %系统参数
tspan = [0,5];%设置仿真开始和结束时间
x0= [0,0];
options = odeset('AbsTol',[1e-6;1e-6]);
[T,X]=ode45('xt4odefile',tspan,x0,options);
figure(1)
subplot(3,1,1),plot(T,X(:,1),'r'),title('位移随时间变化曲线'),grid on
subplot(3,1,2),plot(T,X(:,2),'b'),title('速度随时间变化曲线'),grid on
subplot(3,1,3),plot(X(:,2),X(:,1),'m'),title('位移随速度变化曲线'),grid on
a = 1/M*(ft-B*X(:,2)-K*X(:,1)); %计算加速度

i = 1;
while (abs(a(i))>|(abs(X(i,2))>))
i = i+1;
end

disp('系统到达稳态时的时间、速度和加速度及对应的位移分别为: ');
%显示计算结果
result = sprintf('时间 t=%\n',T(i));
disp(result);
result = sprintf('速度 v=%\n',X(i,2));
disp(result);
result = sprintf('加速度 a=%\n',a(i));
disp(result);
result = sprintf('位移 d=%\n',X(i,1));
disp(result)
运行结果
系统到达稳态时的时间、速度和加速度及对应的位移分别为:
时间 t=
速度 v=-0.
加速度 a=-0.
位移 d=
程序
clc
a=[2 5 7];
b=[1 6 10 6];
% sys=tf(a,b);
[Z,P,K]=tf2zp(a,b);
disp('该系统的零点、极点及增益为:')
result = sprintf('零点: Z=%\n',Z);
disp(result);
result = sprintf('极点: P=%\n',P);
disp(result);
result = sprintf('增益: K=%\n',K);
disp(result);
[r,p,k] = residue(a,b)
运行结果:
该系统的零点、极点及增益为:
零点: Z=-
零点: Z=-
极点: P=-
极点: P=-
极点: P=-
增益: K=
r =

- -
- +
p =
-
- +
- -
k =
[]
程序
clc
a=[ 18 ];
b=[1 6 18 ];
sys=tf(a,b);
t=0:.005:35;
step(sys)
title('系统的单位阶跃响应')
[y,t]=step(a,b,t);
r=1;
while(y(r)<)
r=r+1;end;
rise_time=(r-1)*%求系统的上升时间
[ymax,tp]=max(y);
peak_time=(tp-1)*%求系统的峰值时间
k=dcgain(sys);%求系统稳态值
max_overshoot=(ymax-k)/k%求系统的超调量
s=7001;
while (y(s)>&y(s)<)
s=s-1;end
setting_time=(s-1)*%求系统的调整时间
运行结果
rise_time =

peak_time =

max_overshoot =
+06
setting_time =
35
程序
num=[1 1];den=[1 5 6 0];
sys1=tf(num,den)
subplot(3,1,1)
step(sys1)
subplot(3,1,2)
rlocus(num,den)
title('系统的根轨迹曲线')
r=rlo

西安电子科技大学自动控制上机报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qiang19840906
  • 文件大小794 KB
  • 时间2018-02-21