实验2yy控制系统的时域特性.docx

上传人:b****7 文档编号:9629127 上传时间:2023-02-05 格式:DOCX 页数:14 大小:310.32KB
下载 相关 举报
实验2yy控制系统的时域特性.docx_第1页
第1页 / 共14页
实验2yy控制系统的时域特性.docx_第2页
第2页 / 共14页
实验2yy控制系统的时域特性.docx_第3页
第3页 / 共14页
实验2yy控制系统的时域特性.docx_第4页
第4页 / 共14页
实验2yy控制系统的时域特性.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

实验2yy控制系统的时域特性.docx

《实验2yy控制系统的时域特性.docx》由会员分享,可在线阅读,更多相关《实验2yy控制系统的时域特性.docx(14页珍藏版)》请在冰豆网上搜索。

实验2yy控制系统的时域特性.docx

实验2yy控制系统的时域特性

实验二控制系统的时域特性

姓名学号班级机械班

一、实验目的

1)学习使用Matlab命令对控制系统进行时域特性仿真研究的基本方法;

2)学习Simulink工具箱的基本使用方法;

3)学习使用Simulink工具箱对控制系统进行时域特性仿真研究的基本方法。

二、实验原理

1.基于Matlab的时域特性分析

已知系统的闭环传递函数

试求系统的单位脉冲、单位阶跃、单位速度、单位加速度响应。

%输入系统传递函数模型

num=[22050];

den=[11584223309240100];

t=0:

0.1:

20;%生成时间向量

%求系统的单位脉冲响应

subplot(2,2,1);%设定子图形显示位置

impulse(num,den,t);%求单位脉冲响应

ylabel('y(t)');%显示纵轴名称

title('单位脉冲响应');%显示图形名称

%求系统的单位阶跃响应

subplot(2,2,2);%设定子图形显示位置

step(num,den,t);%求单位阶跃响应

ylabel('y(t)');%显示纵轴名称

title('单位阶跃响应');%显示图形名称

%求系统的单位速度响应

subplot(2,2,3);%设定子图形显示位置

u1=t;%单位速度输入信号

plot(t,u1);%绘制单位速度输入信号

holdon;%图形保持,在同图中绘制响应曲线

lsim(num,den,u1,t);%求单位速度响应

ylabel('x(t),y(t)');%显示纵轴名称

text(10,12,'t');%显示单位速度函数表达式

title('单位速度响应');%显示图形名称

%求系统的单位加速度响应

subplot(2,2,4);%设定子图形显示位置

u2=t.*t/2;%单位加速度输入信号

plot(t,u2);%绘制单位加速度输入信号

holdon;%图形保持,在同图中绘制响应曲线

lsim(num,den,u2,t);%求单位加速度响应

ylabel('x(t),y(t)');%显示纵轴名称

text(11,100,'1/2*t^2');%显示单位加速度函数表达式

title('单位加速度响应');%显示图形名称

2.基于Simulink的时域特性分析

按图1建立系统的Simulink模型,改变开环传递函数,并切换输入信号(单位阶跃信号,单位速度信号)进行仿真研究:

1)

2)

图1控制系统Simulink仿真图

三、实验内容

1)针对闭环传递函数为

的系统,应用matlab命令求系统的单位脉冲、单位阶跃、单位速度、单位加速度响应,观察仿真结果,记录响应曲线,并加以分析说明。

M文件:

num=[3];

den=[13];

t=0:

0.1:

20;

subplot(2,2,1);

impulse(num,den,t);

ylabel('y(t)');

title('单位脉冲响应');

subplot(2,2,2);

step(num,den,t);

ylabel('y(t)');

title('单位阶跃响应');

num=[3];

den=[13];

t=0:

0.1:

20;

subplot(2,2,1);

impulse(num,den,t);

ylabel('y(t)');

title('单位脉冲响应');

subplot(2,2,2);

step(num,den,t);

ylabel('y(t)');

title('单位阶跃响应');

subplot(2,2,3);

u1=t;

plot(t,u1);

holdon;

lsim(num,den,u1,t);

ylabel('x(t),y(t)');

text(10,12,'t');

title('单位速度响应');

subplot(2,2,4);

u2=t.*t/2;

plot(t,u2);

holdon;

lsim(num,den,u2,t);

ylabel('x(t),y(t)');

text(11,100,'1/2*t^2');

title('单位加速度响应');

由仿真图一阶系统的单位脉冲响应函数是一单调下降的指数曲线。

一阶系统的单位跃阶响应函数是一条单调上升的指数曲线。

一阶系统的单位速度响应是一条单调上升函数。

一阶系统的单位加速度响应是一单调上升的曲线。

2)针对1)中的单位阶跃响应曲线求过渡过程时间,并与理论计算值进行比较。

当系统的输入信号为单位跃阶函数时,

Xi(t)=u(t),L[u(t)]=1/s;所以进行Laplace变换得;

其时间响应函数为xou(t)=1-3e^(-3t)

稳态值为xou(∞)

理论值计算t=0,xou(t)=0;t=1/3T时,xou(t)=0.635

由仿真图单位阶跃响应曲线求过渡过程时间可求。

对比得出,在误差范围内,用matlab可以简便计算一阶系统的过渡时间。

4)针对闭环传递函数为

的系统,应用matlab命令求系统的单位脉冲、单位阶跃、单位速度、单位加速度响应,观察仿真结果,记录响应曲线,并加以分析说明。

 

5)针对3)中的单位阶跃响应曲线求最大超调量、峰值时间和过渡过程时间,并与理论计算值进行比较。

num=[25]

den=[1425]

sys=tf(num,den)

step(sys)

xlabel('t')

ylabel('y')

title('单位跃阶响应')

gridon

经过计算理论为Mp=0.254,为tp=0.683,过渡时间ts为当△=0.02时,ts=2,当△=0.05,ts=1.5。

由上仿真图可知为Mp=0.25,tp=0.678,ts=2。

由比较可知在容许误差范围内实验数据符合理论数据。

所以,运用matlab可以简便计算二阶系统函数。

6)按图1建立系统的Simulink模型,改变传递函数,切换输入信号,观察仿真结果,记录响应曲线,与1),3)对比。

7)试用Simulink仿真课本p1223-13题,观察仿真结果,记录响应曲线,并加以分析说明。

ε=-1或-0.5

ε=0,0.2,0.4,1,2

 

M文件

num=1;y=zeros(200,1);i=0;

forbc=0.1:

0.2:

1

den=[1,2*bc,1];sys=tf(num,den);t=[0:

0.1:

19.9];

i=i+1;y(:

i)=step(sys,t);

end

plot(y)

legend('zeta=0.1','zeta=0.2','zeta=0.4','zeta=0.6','zeta=0.8','zeta=1',-1)

num=1;y=zeros(200,1);i=0;

forbc=0.1:

0.2:

1

den=[1,2*bc,1];sys=tf(num,den);t=[0:

0.1:

19.9];

i=i+1;y(:

i)=step(sys,t);

end

plot(y)

legend('zeta=0.2','zeta=0.4','zeta=0.6','zeta=0.8','zeta=1',-1)

仿真图

综合分析

响应曲线只和阻尼比ε有关。

由图可见,零阻尼(ε=0)时。

单位阶跃响应(振幅最大红色曲线)为等幅振荡正弦曲线;ε越小,响应特性振荡得越厉害,随着增大到一定程度后,响应特性变成单调上升的。

从过渡过程持续的时间看,当系统无振荡时,以临界阻尼时过渡过程的时间最短,此时,系统具有最快的响应速度。

当系统在欠阻尼状态时,若阻尼比ε在0.4~0.8之间,则系统的过度过程时间比临界阻尼时更短,而且此时的振荡特性也并不严重.

过阻尼(ε>1)时,单位阶跃响应应为单调上升,当越大,则上升越慢,在时间足够大时,最后都会达到设定值1

随着阻尼系数ε的增大峰值逐渐减小,Mp超调量逐渐减小;上升时间和峰值时间增加

当阻尼(-1<ε<0)时。

ε减小峰值增大,Mp超调量逐渐减小。

四、实验报告

1)按照实验报告所要求的统一格式,填写实验报告;

2)记录实验过程、Matlab程序或Simulink仿真图、实验结果和图表;

3)观察实验结果并按要求进行相关分析说明。

五.实验分析和和得体会

(1)本次实验内容为利用计算机辅助软件(matlab)来进行对系统的时域分析,并进行simulink仿真,观察结果。

通过实验,我熟悉了如何利用matlab进行系统时域分析,也学会了如何利用仿真模块进行仿真实验。

(2)在输入单位阶跃信号、单位冲激等信号后,观察系统的时域响应。

不仅熟悉了matlab辅助分析方法,也熟悉了各个信号与系统的响应。

结合仿真结果的分析后,加深了对于整个系统的认识。

看到了计算机辅助方法较之理论计算的方便之处,相信利用matlab可以极大的加强系统分析的简便性;

(3)实验的重大收获就是学会了matlab的时域分析以及仿真分析方法,相信对于今后的学习帮助很大。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1