MATLAB二阶振荡系统单位阶跃响应特性分析—王英杰

合集下载

二阶系统的阶跃响应实验报告

二阶系统的阶跃响应实验报告

二阶系统的阶跃响应实验报告实验名称:二阶系统的阶跃响应实验报告实验目的:1. 了解二阶系统的阶跃响应特性,掌握二阶系统的调节方法。

2. 学习使用计算机实验仿真软件,分析控制系统的特性和设计计算机系统的参数。

3. 进一步了解数字控制的基本原理和实现方法。

实验原理:二阶系统指的是包含两个振动元件的控制系统,例如质量弹簧阻尼系统、旋转系统等。

通过向系统输入一个单位阶跃信号,可以使系统达到稳态。

在达到稳态后,可以观察到系统的响应特性,例如响应时间、超调量等。

二阶系统的阶跃响应有三种情况,分别为欠阻尼、临界阻尼和过阻尼。

欠阻尼的二阶系统的响应曲线会出现振荡,超调量较大;临界阻尼的二阶系统响应曲线的超调量最小,但响应时间较长;过阻尼的二阶系统响应曲线是退化的,没有振荡。

在实验中,我们使用计算机模拟二阶系统,并通过输入一个单位阶跃信号,观察系统的响应特性。

具体操作步骤如下:1. 在仿真软件中建立一个二阶系统,可以让仿真软件自动生成一个简单的二阶系统。

2. 将系统设置为单位阶跃信号输入,运行仿真,观察系统的响应特性。

3. 记录系统的超调量、响应时间以及稳态误差等参数。

4. 在仿真软件中改变系统的参数,例如增加阻尼系数,观察系统的响应变化。

实验器材:1. 计算机2. 仿真软件实验步骤:1. 打开计算机,并运行仿真软件。

2. 在仿真软件中建立一个二阶系统,并设置其为单位阶跃信号输入。

3. 运行仿真,并记录系统的响应特性,包括超调量、响应时间以及稳态误差等参数。

4. 在仿真软件中改变系统的参数,例如增加阻尼系数,观察系统的响应变化,并记录变化后的参数。

5. 分析实验结果,并总结出二阶系统的阶跃响应特性。

实验结果:在实验中,我们使用了仿真软件模拟了一个简单的二阶系统,并进行了阶跃响应实验。

通过实验,我们观察到了系统的响应特性,并记录了系统的超调量、响应时间以及稳态误差等参数。

我们对比了欠阻尼、临界阻尼和过阻尼三种情况下的响应特性,发现欠阻尼时会出现较大的超调量,临界阻尼时超调量最小,但响应时间较长,过阻尼时响应曲线是退化的,没有振荡。

基于MATLAB的二阶系统分析

基于MATLAB的二阶系统分析

基于MATLAB 的二阶系统分析凡是以二阶微分方程描述运动方程的控制系统,称为二阶系统。

在控制工程中,不仅二阶系统的典型应用极为普遍,而且不少高阶系统的特性在一定条件下可用二阶系统的特性来表征。

因此,着重研究二阶系统的分析和计算方法,具有较大的实际意义。

1. 典型二阶系统的暂态分析典型二阶系统的暂态分析是从时域方面对二阶系统进行分析。

时域分析具有非常直观的分析效果,例如:给系统输入端加上阶跃信号观察系统的输出状况即二级系统的单位阶跃响应,能够很直观、很全面的对所研究的二阶系统作出全面了解。

但在计算机尚未普及之前,对二阶系统单位阶跃响应曲线的绘制全依赖于人们的手工描绘,所以,对简单的、低阶系统尚能用时域法进行分析,但对于高阶系统的单位阶跃响应曲线就很难依赖手工绘制。

因此,这位系统的暂态分析提出了很大挑战。

然而,随着计算机技术的发展,用计算机设计的控制系统的计算机辅助设计软件层出不穷,这为控制系统的暂态分析提供了方便。

因此,基于MATLAB 的二阶系统分析,就是利用现在在控制系统分析、系统仿真等领域中应用非常广泛的MATLAB 语言作为分析工具。

1.1典型二阶系统的数学模型分析在研究典型的二阶系统时常用的数学模型有:)()()(2)(222t r t c dt t dc T dtt c d T =++ξ (1)222222121)()()(nn n s s Ts s T s R s C s ωξωωξ++=++==Φ (2) 其中,ξ为系统的阻尼比,n ω为无阻尼自然震荡频率。

公式(1)是对二阶系统的微分方程描述,公式(2)是对二阶系统的传递函数描述。

1.2典型二阶系统的单位阶跃响应典型二阶系统的特征方程为:02)(22=++=n n s s s D ωξω (3)特征根为:n n s ωξξω122,1-±-= (4)由公式(4)可以看出,特征根的分布主要取决于系统的阻尼比ξ。

而系统在零初始条件下,典型二阶系统的单位阶跃响应:ss s s s s C n n n 121)()(222ωξωω++=Φ= (5) 单位阶跃响应的特征主要取决于特征根的分布,当s rad n 1=ω时,取不同的阻尼比ξ时的到得阶跃响应曲线如下所示:图1不同阻尼比下的阶跃响应因此,根据系统的阻尼比ξ的不同,把二阶系统分为几种不同的状态如下:1.2.1 1=ξ,临界阻尼状态分析当1=ξ时,特征根为重负实根n s ω-=2,1,系统的单位阶跃响应曲线如下图所示:0.10.20.30.40.50.60.70.80.91Step ResponseTime (sec)A m p l i t u d e图2二阶系统临界阻尼状态由临界阻尼状态下系统的单位阶跃响应曲线可看出,当0=t 时,响应过程的变化率为零;当0>t 时,响应过程的变化率为正,响应过程单调上升;当∞→t 时,响应过程的变化率趋于零,响应过程趋于常数1。

实验一基于MATLAB的二阶系统动态性能分析

实验一基于MATLAB的二阶系统动态性能分析

实验一基于MATLAB 的二阶系统动态性能分析一、实验目的1、观察学习二阶控制系统的单位阶跃响应、脉冲响应。

2、记录单位阶跃响应曲线、脉冲响应曲线。

3、掌握时间响应分析的一般方法。

4、掌握系统阶跃响应曲线与传递函数参数的对应关系。

二、实验设备PC 机,MATLAB 仿真软件。

三、实验内容1、作以下二阶系统的单位阶跃响应曲线1010)(2++=s s s G 2、分别改变该系统的ζ和n ω,观察阶跃响应曲线的变化。

3、作该系统的脉冲响应曲线。

四、实验步骤1、二阶系统为10)(++=s G (1)键人程序观察并纪录阶跃响应曲线(2)健入damp(den)计算系统的闭环根、阻尼比、无阻尼振荡频率,并作记录。

记录实际测取的峰值大小、C max (t p )、峰值时间t p 、过渡时间t s 并与理论值相比较。

实际值峰值C max (t p )峰值时间t p过渡时间t s%5±%2±2、修改参数,分别实现ζ=1,ζ=2的响应曲线,并作记录。

程序为:n0=10;d0=[1110];step(n0,d0)%原系统ζ=0.316/2hold on%保持原曲线n1=n0,d1=[16.3210];step(n1,d1)%ζ=1n2=n0;d2=[112.6410];step(n2,d2)%ζ=2修改参数,写出程序分别实现1n ω=01n ω和2n ω=20n ω的响应曲线,并作记录。

%100=n ω3、试作以下系统的脉冲响应曲线,分析结果10)(++=s G 102102)(21+++=s s s s G ,有系统零点情况,即s=-5。

五、实验记录1、二阶系统为10)(++=s G (1)键人程序观察并纪录阶跃响应曲线(2)健入damp(den)计算系统的闭环根、阻尼比、无阻尼振荡频率,并作记录。

记录实际测取的峰值大小、C max (t p )、峰值时间t p 、过渡时间t s 并与理论值相比较。

MATLAB二阶系典型振荡系统单位阶阶跃响应特性分析—王英杰

MATLAB二阶系典型振荡系统单位阶阶跃响应特性分析—王英杰

附录:
图 5 求极点
wn=6;
k=0.2; num=wn.^2; den=[1 2*k*wn wn.^2]; step(num,den) title('step response') hold off %sys1=tf([36],[1 6 36]); %sys2=zpk(sys1)
num=[0 0 36];den=[1 6 36] %´«µÝº¯Êý·Ö×Ó·Öĸ¶àÏîʽÐÐÏòÁ¿
出阻尼从 0.1 到 1 变化,步长为 0.1 的响应曲线,然后再加上阻尼为 2 和 3 两
种情况的响应曲线。利用 Step()函数画出系统的响应曲线,如图 3 所示。
由图可以分析得出,当系统为欠阻尼系统时,系统的单位阶跃响应是一个衰
减振荡的过程,振荡频率是阻尼振荡频率������������,其幅值按照对数衰减率衰减。当 系统为临界阻尼状态时,系统的响应曲线是一个稳态误差为零的既无超调也无振
������1,2 = −ξ������������ 当������ > 1时,系统为过阻尼状态,系统的两特征根为两个不相等的负实数根。
������1,2 = −������������������ ± ������������√������2 − 1
3. 作出������������一定时,������变化(欠阻尼,临界阻尼,过阻尼)的二阶阶跃响应曲线。
MATLAB 二阶系统 单位阶跃响应举例分析
姓名:王英杰 学校:沈阳航空航天大学
如下图所示的弹簧阻尼二阶线性系统,其中阻尼器的阻尼为 C,弹簧的刚 度为 K,物块的质量是 M,F 表示为作用在物块右端的力,为系统的输入 r(t),X 表示为物块在 X 方向的运动,作为系统的响应 C(t)。在 F 的单位阶跃作用下,物 块 M 会沿着 X 方向振荡,系统的固有频率为������������,阻尼比为������。弹簧阻尼二阶线性 系统如图 1 所示。

实验五 基于MATLAB控制系统的单位阶跃响应分析

实验五 基于MATLAB控制系统的单位阶跃响应分析

实验五基于MATLAB控制系统的单位阶跃响
应分析
基于MATLAB控制的单位阶跃响应分析
一、实验目的1)学会使用MATLAB编程绘制控制系统的单位阶跃响应曲线。

2)研究二阶系统中ξ,ωn对系统阶跃响应的影响。

3)掌握准确读取动态特性指标的方法。

二、实验内容已知二阶控制系统,用MATLAB完成曲线绘制。

三、实验仪器1、电脑2、 MATLAB软件
四、实验原理例题:3-1若已知单位负反馈前向通道的传递函数为G(S)=100/(s2+5s),试作出其单位阶跃响应曲线,准确读出其动态性能指标,并记录数据。

【解】
老师演示1)作单位阶跃响应曲线参考程序如下:
sys=tf(100,[15 0]);sysc=feedback(sys,1);step(sysc)习题:
1、已知单位负反馈系统的开环传递函数为10/(s2+2s+10)试作出该系统的阶跃响应,并记录其性能指标。

2、已知闭环传递函数为5(s2+5s+6)/s3+6s2+10s+8,试作出阶跃响应曲线,并记录其性能指标。

五、实验步骤
1、老师演示例题。

编程得到曲线,记录数据。

2、学生自行完成习题,编写程序,记录数据。

六、实验结果记录如下:画出仿真图,以及记录实验中的性能指标数据。

七、思考题
1、用其他方法编写程序得到响应曲线。

基于MATLAB的二阶系统的阶跃响应分析

基于MATLAB的二阶系统的阶跃响应分析

基于MATLAB的二阶系统的阶跃响应分析阶跃响应分析是研究系统对单位阶跃输入信号的响应过程。

具体来说,本文将通过使用MATLAB对二阶系统的阶跃响应进行分析。

首先,要进行阶跃响应分析,我们需要先建立一个二阶系统模型。

假设我们的二阶系统是一个质量、阻尼、刚度为m、b、k的振动系统。

其动力学方程可以表示为:m*y''(t)+b*y'(t)+k*y(t)=f(t)其中y(t)是系统的位移响应,t是时间,f(t)是单位阶跃输入信号。

为了便于分析,我们可以将上述方程转换为一个常微分方程组。

设x(t)=y(t),则y'(t)=x'(t),y''(t)=x''(t)。

将这些变量代入方程,可以得到:m*x''(t)+b*x'(t)+k*x(t)=f(t)现在,我们可以使用MATLAB进行阶跃响应分析。

首先,我们要定义系统的参数m、b和k。

假设m = 1 kg,b = 0.1 Ns/m,k = 10 N/m。

```MATLABm=1;b=0.1;k=10;```接下来,我们可以建立系统的状态空间模型。

状态空间模型可以表示为x'(t)=A*x(t)+B*f(t),y(t)=C*x(t)+D*f(t)。

通过对系统动力学方程进行变换,我们可以得到状态空间模型的矩阵形式。

```MATLABA=[01;-k/m-b/m];B=[0;1/m];C=[10];D=0;```现在,我们可以使用MATLAB的`step`函数来计算系统的阶跃响应。

```MATLABt=0:0.01:10;u = ones(size(t));sys = ss(A, B, C, D);[y, t] = step(sys, t);```上述代码中,我们定义了时间向量t,以及一个与t长度相同的单位阶跃输入信号向量u。

然后,我们使用`ss`函数建立了状态空间模型sys。

MATLAB在求二阶系统中阶跃响应的分析及应用

MATLAB在求二阶系统中阶跃响应的分析及应用

摘要二阶系统控制系统按数学模型分类时的一种形式,是用数学模型可表示为二阶线性常微分方程的系统。

二阶系统的解的形式,可由对应传递函数W(s)的分母多项式P(s)来判别和划分,P(s)的一般形式为变换算子s的二次三项代数式。

代数方程P(s)=0的根,可能出现四种情况。

1.两个实根的情况,对应于两个串联的一阶系统。

如果两个根都是负值,就为非周期性收敛的稳定情况。

2.当a1=0,a2>0,即一对共轭虚根的情况,将引起频率固定的等幅振荡,是系统不稳定的一种表现。

3.当a1<0,a1-4a2<0,即共轭复根有正实部的情况,对应于系统中发生发散型的振荡,也是不稳定的一种表现。

4.当a1>0,a1-4a2<0,即共轭复根有负实部的情况,对应于收敛型振荡,且实部和虚部的数值比例对输出过程有很大的影响。

一般以阻尼系数ζ来表征,取在0.4~0.8之间为宜。

当ζ>0.8后,振荡的作用就不显著,输出的速度也比较慢。

而ζ<0.4时,输出量就带有明显的振荡和较大的超调量,衰减也较慢,这也是控制系统中所不希望的。

当激励为单位阶跃函数时,电路的零状态响应称为单位阶跃响应,简称阶跃响应。

阶跃响应g(t)定义为:系统在单位阶跃信号u(t)的激励下产生的零状态响应。

关键词:二阶系统阶跃响应 MATLAB/SimulinkMATLAB 在求二阶系统中阶跃响应的分析及应用1 训练目的和要求通过对MATLAB 仿真软件的语言的学习,学会在MATLAB 中解决《电路原理》、《模拟电子技术基础》、《数字电子技术基础》等所学课本上的问题,进一步熟悉并掌握MATLAB 在电路、信号与系统、自动控制原理、数字信号处理等中的应用。

通过对软件的应用,巩固已学知识。

以求达到通过训练能熟练掌握MATLAB 的应用,能够深入到实际问题中。

要求通过理论分析所要求题目并通过MATLAB 仿真比较实验结果。

2 理论分析计算已知系统的传递函数为2121s s ζ++,求其阶跃响应。

基于matlab的二阶系统的阶跃响应曲线分析

基于matlab的二阶系统的阶跃响应曲线分析

运用MATLAB绘制二阶控制体系的单位阶跃响应曲线作者:张宇涛张怀超陈佳伟一:课设目标和意义(1)进修控制体系的单位阶跃响应.(2)记载单位阶跃响应曲线.(3)比较阻尼比zeta为不合值时曲线的变更趋向.(4)控制二阶体系时光响应剖析的一般办法.二:理论剖析(1)典范二阶体系的构造图如图1所示.不难求得其闭环传递函数为方程的特点根式中(一般为固有的).,所对应的单位阶跃响应有不合的情势.(2)二阶体系单位阶跃响应的三种不合情形a.)的前提下,体系的特点方程有两个不相等的实数顶点..此时,当输入旌旗灯号为单位阶跃输入时,体系的输出响应如下:对上式进行拉普拉斯反变换,可得b)c.欠阻尼时的单位阶跃响应当时,体系处于欠阻尼状况.其闭环顶点为:求得单位阶跃响应:对上式进行拉普拉斯反变换,可得当时光响应为特殊地,时,有这是一条平均值为1的正.余弦情势的等幅振荡.三:仿真验证已知二阶体系传递函数假设=1,我们绘制出当阻尼比分离为0,0.2,0.4,0.6,0.8,1.0,2.0时体系的单位阶跃响应曲线.用MATLAB函数实现程序代码如下:cleart=0:0.01:10;zeta=[0,0.2,0.4,0.6,0.8,1.0,2.0];for i=1:length(zeta)num=1;den=[1,2*zeta(i),1];y(:,i)=step(num,den,t);endplot(t,y,t,ones(length(t),1),'k-.')axis([0 10 0 2.2])title('Plot of Unit-Step Response Curves with \omega _n=1 and \zeta=0,0.2,0.4,0.6,0.8,1.0,2.0','Position',[52.22],'FontSize',8)xlabel('Time(sec)','Position',[9.8 -0.15],'FontSize',8) ylabel('Response','Position',[-0.25 1],'FontSize',8)text(3.5,2.0,'\zeta=0','FontSize',8)text(3.0,1.77,'0.1','FontSize',8)text(3.0,1.42,'0.3','FontSize',8)text(3.0,1.2,'0.5','FontSize',8)text(3.5,1.08,'0.7','FontSize',8)text(3.0,0.75,'1','FontSize',8)text(3.0,0.48,'2','FontSize',8)运行该程序得到如下图所示:四:结论与收成结论:(1),输出响应为等幅振荡.(2)当时,输出响应为衰减振荡曲线响动态机能指标.,上升时光增大,超调量变大,调节时光变短,峰值时光变大.(3)时,响应长短振荡的,无超调量,该体系不消失稳态误差.收成:(1)运用MATLAB软件可以绘出响应曲线,进而直不雅形象地从图像中看出二阶体系的动态机能指标变更.(2)经由过程对word的操纵可以加深对公式运用的懂得,同时对word公式编辑器有了更深刻的懂得.(3)锤炼了团队的协作才能,进而可以或许完成本次义务.。

基于MATLAB LTI Viewer工具箱的二阶系统阶跃响应分析

基于MATLAB LTI Viewer工具箱的二阶系统阶跃响应分析

2021.08网络信息工程基于MATLAB LTI Viewer工具箱的二阶系统阶跃响应分析王晨丰,赵鹏(商洛职业技术学院机电工程系,陕西商洛,726000)摘要:在控制系统的时域分析中,许多高阶系统均可近似当做二阶系统进行分析和设计,故二阶系统的性能分析显得十分重要。

MATLAB LTI Viewer工具箱是线性时不变系统观测器工具箱,使用它对控制系统进行分析,具有直观、准确的特点。

本文釆用MATLAB LTI Viewer工具箱对二阶系统阶跃响应进行分析,对照不同阻尼比下二阶系统阶跃响应曲线,了解各性能指标参数变化对系统性能的影响。

关键词:阶跃响应;二阶系统;LTI Viewer;MATLABStep response analysis of second-order system based on MATLABLTI Viewer toolboxWang Chenfeng,Zhao Peng(SHANG LUO VOCATIONAL&TECHNICAL COLLEGE,Shangluo Shaanxi,726000)Abstract:In the time domain analysis of control systems,many high-order systems can be approximated as second-order systems for analysis and design,so the performance analysis of second-order systems is very important.The MATLAB LTI Viewer toolbox is a linear time-invariant system observer toolbox, which is intuitive and accurate to analyze the control system.In this paper,the MATLAB LTI Viewer toolbox is used to analyze the step response of the second-order system,and the step response curves of the second-order system under different damping ratios are compared to understand the influence of various performance index parameters on the system performance.Keywords;step response;Second-order system;LTI Viewer;MATLAB0引言MATLAB LTI Viewer I具箱是MATLAB仿真软件中线性时不变系统观测器工具箱,使用它对控制系统的时域及频域特性进行分析,具有直观、准确的特点。

自动控制原理实验-二阶系统阶跃响应及性能分析

自动控制原理实验-二阶系统阶跃响应及性能分析
本实验旨在掌握控制系统时域响应曲线的绘制,研究二阶系统特征参数对动态性能的影响,以及计算阶跃响应的瞬态性能指标。实验内容涵盖了典型二阶系统闭环传递函数的阶跃响应绘制与分析,包括不同ωn和ζ值下的单位阶跃响应情况讨论。此外,还涉及了设定特定瞬态性能指标后,系统参数K和a的确定,并对比了无速度与带速度反馈系统的阶跃响应性能。实验原理主要基于MATLAB中的impulse、step、initial、lsim、dcgain和Damp等函数,用于求取连续系统因子和自然频率。实验过程中使用了计算机和MATLAB软件,详细记录了实验程序、数据、图表和计算过程,包括运行MATLAB软件,在命令窗口中输入相关函数命令,如step()等,进行阶跃响应的绘制和分析。

基于matlab二阶控制系统单位阶跃响应的分析

基于matlab二阶控制系统单位阶跃响应的分析

力外 , 还新增 了数据 图视功 能 。
作者 简介 : 郭大 勇, 1 9 8 9年 出生, 山西省运 城 市芮城 县人 , 研究
生, 研 究方向: 机 电 系统控 制
3 8 袭 2 0 1 4年第 1 1 期
s = t f ( w n 2 l , 2 * z e t a ( i ) * w n , w n 2 】 ) ; %得 到二 阶传 递
取 ( 1 ) = 1 2 , ‘= [ 0 . 2 0 . 4 0 . 6 0 . 8 】 下 系统 的 阶跃 响 应 ,
T L AB代 码 如下 : 口 ,此 即用 F O R T R A N编 写 的处 于 萌 芽状 态 的 MA T — 其实 现 的 MA ) c l e a r a l l ; L A B 。经 几年 的校 际 流传 , 在 L i t t l e的推 动 下 , 由L i t t l e , Mo l e r , S t e v e B a n g e r 合 作 ,于 1 9 8 4年成 立 了 M a t h Wo r k
单 位 阶跃 响应是 以单 位 阶跃 信 号 x i ( t ) = l ( t ) 为基础 ,
在绘 图和 复杂计 算上 ,影 响对 控 制工 程 系统原 理 的掌 通 过 拉 氏变 换 变 为 x i ( s ) = ,作 用 于二 阶系 统 c ( s ) = 握, 科学计 算标 准 软件 ma t l a b经 过不 断地 改进 和 完善 , 通过 其 丰富 的 数据类 型 和结构 ,将高性 能 的 数值 计算
匪 坷
E B E I N O N G J
基 于 m a t l a b二 阶控 制 系统 单位 阶跃 响应 的分析
山西 中北 大学 机 电工程 学院 郭 大 勇

实验二二阶系统的阶跃响应

实验二二阶系统的阶跃响应

实验二 二阶系统的阶跃响应熟悉典型二阶系统的参量与其暂态响应性能指标之间的关系。

熟悉MATLAB 仿真分析软件的使用;观察输出响应曲线,分析参数变化对系统性能的影响。

一、实验目的1.观察一阶系统在单位阶跃输入信号作用下的瞬态响应。

2.熟悉二阶模拟控制系统的组成。

3.研究二阶系统重要参数ζ对系统动态性能的影响。

二、主要实验设备及仪器1.TKKL -2型控制理论实验箱一台。

2.TD 4652型10MHz 超低频慢扫描双踪示波器一台。

3.万用表一只。

三、实验线路1.一阶惯性环节:oU图1-1 一阶系统模拟实验线路图2.二阶振荡环节:Fμ1Fμ1k100oU1-2 二阶系统模拟实验线路图四、实验内容1.按图1-1所示的参数接线,经检查后方可通电进行实验。

2.通过万用表调节图1-1中1M电位器的值来改变反馈电阻R的值。

f 3.在图1-1的输入端加单位阶跃输入信号,用示波器观察,并将结果记录于表1:4.求出图1-2所示二阶系统的阻尼比ζ,并在图1-2中找出调节阻尼比ζ值范围的环节(提示:调RW)。

5.按图1-2所示的参数接线后,在输入端加单位阶跃输入信号,用示波器观察,并将结果记录于表2:五、实验报告1.根据实验内容填制表1和表2 ,大致画出一、二阶系统阶跃响应曲线,并注明时间坐标轴。

2.根据图1-1及图1-2求得系统阶跃响应的动态性能指标,并与实验所得出的结果作一比较。

3.总结和分析实验结果并写出实验报告。

六、实验思考题1.如果阶跃输入信号的幅值过大,会在实验中产生什么后果?2.在电子模拟系统中,如何实现单位负反馈?3.在实验过程中出现了什么问题?你是如何解决的?。

基于matlab的二阶动态系统特性分析

基于matlab的二阶动态系统特性分析

基于matlab的二阶动态系统特性分析LT1. 二阶系统的性能指标1.1. 一般系统的描述凡是能够用二阶微分方程描述的系统称为二阶系统。

从物理上讲,二阶系统包含两个独立的储能元件,能量在两个元件之间交换,是系统具有往复震荡的趋势。

当阻尼比不够充分大时,系统呈现出震荡的特性,所以,二阶系统也称为二阶震荡环节。

很多实际工程系统都是二阶系统,而且许多高阶系统在一定条件下也可以简化成为二阶系统近似求解。

因此,分析二阶系统的时间相应具有重要的实际意义。

传递函数可以反映系统的结构参数,二阶系统的典型传递函数是: 22021)()()(n n i s s s X s X s G ωξω++== 其中,n ω为二阶系统的无阻尼固有频率,ξ称为二阶系统的阻尼比。

1.2. 二阶系统的性能指标系统的基本要求一般有稳定性、准确性和快速性这三个指标。

系统分析及时对这三个指标进行分析。

建立系统的数学模型后,就可以用不同的方法来分析和研究系统,以便于找出工程中需要的系统。

在时域内,这三个方面的性能都可以通过求解描述系统的微分方程来获得,而微分方程的解则由系统的结构参数、初始条件以及输入信号所决定。

上升时间r t :当系统的阶跃响应第一次达到稳态值的时间。

上升时间是系统 响应速度的一种度量。

上升时间越短,响应速度越快。

峰值时间p t:系统阶跃响应达到最大值的时间。

最大值一般都发生在阶跃响应的第一个峰值时间,所以又称为峰值时间。

调节时间s t :当系统的阶跃响应衰减到给定的误差带内,并且以后不再超出给定的误差带的时间。

最大超调量p M :相应曲线的最大峰值与稳态值的差称为最大超调量p M,即)(max ∞-=c c M p或者不以百分数表示,则记为=p M %100)()(max ⨯∞∞-c c c最大超调量pM 反映了系统输出量在调节过程中与稳态值的最大偏差,是衡量系统性能的一个重要的指标。

在实际应用中,常用的动态性能指标多为上升时间、调节时间和超调量。

matlab根轨迹系统单位阶跃响应,二阶系统单位阶跃响应MATLAB仿真设计.doc

matlab根轨迹系统单位阶跃响应,二阶系统单位阶跃响应MATLAB仿真设计.doc

matlab根轨迹系统单位阶跃响应,⼆阶系统单位阶跃响应MATLAB仿真设计.doc您所在位置:⽹站⾸页 > 海量⽂档&nbsp>&nbsp计算机&nbsp>&nbspmatlab⼆阶系统单位阶跃响应MATLAB仿真设计.doc13页本⽂档⼀共被下载:次,您可全⽂免费在线阅读后下载本⽂档。

下载提⽰1.本站不保证该⽤户上传的⽂档完整性,不预览、不⽐对内容⽽直接下载产⽣的反悔问题本站不予受理。

2.该⽂档所得收⼊(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,⽴即⾃动返⾦币,充值渠道很便利Matlab课程论⽂题⽬:⼆阶系统单位阶跃响应⼆阶系统单位阶跃响应MATLAB仿真设计,要求。

设计要求:1、未校正系统的分析,利⽤MATLAB绘画未校正系统的开环和闭环零极点图,绘画根轨迹,分析未校正系统随着根轨迹增益变化的性能(稳定性、快速性);编写M⽂件作出单位阶跃输⼊下的系统响应,分析系统单位阶跃响应的性能指标。

绘出系统开环传函的波德图,利⽤频域分析⽅法分析系统的频域性能指标(相⾓裕度和幅值裕度,开环振幅)。

2、利⽤频域分析⽅法,根据题⽬要求选择校正⽅案,要求有理论分析和计算。

并与Matlab计算值⽐较。

选定合适的校正⽅案,理论分析并计算校正环节的参数,并确定何种装置实现。

3、绘画已校正系统的波德图,与未校正系统的波德图⽐较,判断校正装置是否符合性能指标要求,分析出现⼤误差的原因4、根据选⽤的装置,使⽤multisim电路设计仿真软件,绘画模拟电路。

实验未校正系统的分析:由静态速度误差,可以取K=0.5利⽤MATLAB绘画未校正系统的开环和闭环零极点图开环零极点图程序>> num=[5];>>den=conv([1 0],[0.5 1]>>pzmap(num,den)得如下未校正系统的开环零极点:从图象中看出,未校正的开环传递函数的没有零点,极点有2个,分别为:s=0,s=-2。

MATLAB在求二阶系统中阶跃响应的分析及应用

MATLAB在求二阶系统中阶跃响应的分析及应用

MATLAB在求二阶系统中阶跃响应的分析及应用首先,在MATLAB中求解二阶系统的阶跃响应,需要确定系统的传递函数或差分方程。

一般而言,传递函数和差分方程的形式如下:传递函数:G(s) = K / ((s^2) + (2ξω_ns) + (ω_n^2))差分方程:y(n)=K*(x(n)+2ξω_n*x(n-1)+(ω_n^2)*x(n-2))其中,s是拉普拉斯变量,n表示离散时间,K是系统的增益,ξ是阻尼比,ω_n是系统的自然频率。

然后,可以使用MATLAB的Control System Toolbox包来求解二阶系统的阶跃响应。

具体而言,有两种方法可以实现:1. 使用tf函数或zpk函数创建系统对象,然后使用step函数来计算阶跃响应。

例如,可以使用以下代码创建传递函数并计算阶跃响应:num = [K];den = [1 (2*ξ*ω_n) (ω_n^2)];sys = tf(num, den);step(sys);2. 使用dlsim函数基于差分方程计算阶跃响应。

例如,可以使用以下代码创建差分方程并计算阶跃响应:a=[1-2*ξ*ω_n(ω_n^2)];b=[K00];x = ones(1, 100); % 创建一个长度为100的阶跃输入信号y = dlsim(b, a, x);plot(y);通过上述方法,可以得到二阶系统的阶跃响应图形,分析系统的动态特性。

对于阻尼比ξ和自然频率ω_n的不同取值,可以观察到不同的阶跃响应曲线,如过阻尼、临界阻尼和欠阻尼等。

此外,还可以通过调整增益K的大小来观察系统的响应速度和稳定性。

在工程领域中,二阶系统的阶跃响应分析具有广泛的应用。

以下列举几个典型的应用场景:1.控制系统设计:阶跃响应是评估控制系统性能的重要指标之一、通过分析阶跃响应曲线的超调量、调节时间和稳态误差等参数,可以评估和优化控制系统的性能。

2.电路设计:阶跃响应分析可以用来评估电路的开关速度、稳定性和输出波形质量。

二阶系统的阶跃响应与线性系统的稳定性和稳态误差分析与自动控制系统的校正

二阶系统的阶跃响应与线性系统的稳定性和稳态误差分析与自动控制系统的校正

二阶系统的阶跃响应一:实验目的1. 学习二阶系统阶跃响应曲线的实验测试方法2. 研究二阶系统的两个重要的参数对阶跃瞬态响应指标的影响二:实验设备带有自动控制仿真软件matlab 软件的计算机三:实验原理典型二阶系统的结构图如图所示。

不难求得其闭环传递函数为2222)()()(n n n B s s R s Y s G ωζωω++==其特征根方程为222n n s ωζω++=0方程的特征根:222nn s ωζω++=0))(()1)(1(2121=--=++s s s s T s T s式中,ζ称为阻尼比;n ω称为无阻尼自然振荡角频率(一般为固有的)。

当ζ为不同值时,所对应的单位阶跃响应有不同的形式。

四:实验内容研究特征参量ζ和n ω对二阶系统性能的影响标准二阶系统的闭环传递函数为:2222)()(nn n s s s R s C ωζωω++=二阶系统的单位阶跃响应在不同的特征参量下有不同的响应曲线。

我们研究ζ对二阶系统性能的影响,设定无阻尼自然振荡频率)/(1s rad n =ω,考虑3种不同的ζ值:ζ=0.2,0.4,1,利用MATLAB 对每一种ζ求取单位阶跃响应曲线,分析参数ζ对系统的影响。

五:仿真程序和结果图1、二阶系统阶跃响应曲线 程序for j=1:1:3kais=[0.2,0.4,1];w=[1/0.47,1/1,1/1.47];subplot(3,1,j)hold onfor i=1:3num=w(j)^2;den=[1,2*kais(i)*w(j),w(j)^2]step(num,den);grid onendhold offend结果图2、变换ζ和ω的值:nfor j=1:1:3kais=[0.2,0.4,1];w=[1/0.47,1/1,1/1.47];subplot(3,1,j)hold onfor i=1:3num=w(i)^2;den=[1,2*kais(j)*w(i),w(i)^2]step(num,den);grid onendhold offend3、增加一组ζ值:for j=1:1:3kais=[0,0.2,0.4,1];w=[1/0.47,1/1,1/1.47];subplot(3,1,j)hold onfor i=1:4num=w(j)^2;den=[1,2*kais(i)*w(j),w(j)^2]step(num,den);grid onendhold offend结果图:分析:六:结论与收获结论:(1)当0=ζ时,输出响应为等幅振荡。

二阶系统的阶跃响应与线性系统的稳定性和稳态误差分析与自动控制系统的校正

二阶系统的阶跃响应与线性系统的稳定性和稳态误差分析与自动控制系统的校正

二阶系统的阶跃响应一:实验目的1. 学习二阶系统阶跃响应曲线的实验测试方法2. 研究二阶系统的两个重要的参数对阶跃瞬态响应指标的影响二:实验设备带有自动控制仿真软件matlab 软件的计算机三:实验原理典型二阶系统的结构图如图所示。

不难求得其闭环传递函数为2222)()()(n n n B s s R s Y s G ωζωω++==其特征根方程为222n n s ωζω++=0方程的特征根:222nn s ωζω++=0))(()1)(1(2121=--=++s s s s T s T s式中,ζ称为阻尼比;n ω称为无阻尼自然振荡角频率(一般为固有的)。

当ζ为不同值时,所对应的单位阶跃响应有不同的形式。

四:实验内容研究特征参量ζ和n ω对二阶系统性能的影响标准二阶系统的闭环传递函数为:2222)()(nn n s s s R s C ωζωω++=二阶系统的单位阶跃响应在不同的特征参量下有不同的响应曲线。

我们研究ζ对二阶系统性能的影响,设定无阻尼自然振荡频率)/(1s rad n =ω,考虑3种不同的ζ值:ζ=0.2,0.4,1,利用MATLAB 对每一种ζ求取单位阶跃响应曲线,分析参数ζ对系统的影响。

五:仿真程序和结果图1、二阶系统阶跃响应曲线 程序for j=1:1:3kais=[0.2,0.4,1];w=[1/0.47,1/1,1/1.47];subplot(3,1,j)hold onfor i=1:3num=w(j)^2;den=[1,2*kais(i)*w(j),w(j)^2]step(num,den);grid onendhold offend结果图2、变换ζ和ω的值:nfor j=1:1:3kais=[0.2,0.4,1];w=[1/0.47,1/1,1/1.47];subplot(3,1,j)hold onfor i=1:3num=w(i)^2;den=[1,2*kais(j)*w(i),w(i)^2]step(num,den);grid onendhold offend3、增加一组ζ值:for j=1:1:3kais=[0,0.2,0.4,1];w=[1/0.47,1/1,1/1.47];subplot(3,1,j)hold onfor i=1:4num=w(j)^2;den=[1,2*kais(i)*w(j),w(j)^2]step(num,den);grid onendhold offend结果图:分析:六:结论与收获结论:(1)当0=ζ时,输出响应为等幅振荡。

基于MATLAB的二阶系统的阶跃响应分析

基于MATLAB的二阶系统的阶跃响应分析

基于MATLAB 的二阶系统单位阶跃响应的分析一、时域分析典型二阶系统的传递函数为ωωωξ2222)(nnnS s ++=Φ(1)典型二阶系统的特征方程为2)(22=++=ωωξn n S S D (2)特征根为ωξωξn n s 121-+-=(3) ωξωξn n s122---=(4)在零初始条件下,典型二阶系统的单位阶跃响应为ss s s C nnnS 121)()(222ωωωξ++=Φ=(5)系统的单位阶跃响应主要取决于特征根的分布。

从式(3)、(4)可以看出,特征根的分布主要取决于系统阻尼比ξ。

下面我们利用MATLAB ,把ξ去不同的值来讨论。

取ωn =2,ξ分别取0、0.1、0.5、0.707、1、3、7进行MATLAB 分析。

Matlab 代码t=0:0.05:10;zeta1=0;num1=[4];den1=[1 0 4]; G1=tf(num1,den1)zeta2=0.1;num2=[4];den2=[1 0.4 4]; G2=tf(num2,den2)zeta3=0.5;num3=[4];den3=[1 2 4]; G3=tf(num3,den3)zeta4=0.707;num4=[4];den4=[1 2.828 4]; G4=tf(num4,den4)zeta5=1;num5=[4];den5=[1 4 4]; G5=tf(num5,den5)zeta6=3;num6=[4];den6=[1 12 4]; G6=tf(num6,den6)zeta7=7;num7=[4];den7=[1 28 4];G7=tf(num7,den7)y1=step(G1,t);y2=step(G2,t);y3=step(G3,t);y4=step(G4,t);y5=step(G5,t);y6=step(G6,t);y7=step(G7,t);plot(t,y1,'-',t,y2,'--',t,y3,':',t,y4,'-.',t,y5,'-g',t,y6,'--r',t ,y7,':k')利用MATLAB得到系统在不同ξ值时的单位阶跃响应曲线如图1所示图1.系统在不同ξ值时的单位阶跃响应曲线结论:①当ξ=0时,输出响应曲线为等幅振荡的。

基于MATLAB控制系统的单位阶跃响应分析

基于MATLAB控制系统的单位阶跃响应分析

<<控制理论基础B 网络化实验>>实验报告
实验一 基于MATLAB 控制系统的单位阶跃响应分析
一、实验目的
1、学会使用MATLAB 编程绘制控制系统的单位阶跃响应曲线。

2、研究二阶控制系统中,ωn 对系统阶跃响应的影响。

3、掌握准确读取动态特性指标的方法。

4、分析二阶系统闭环极点和闭环零点对系统动态性能的影响。

二、实验原理
通过单位阶跃响应曲线定义二阶系统动态性能指标:
1上升时间t r 阶跃响应曲线从零第一次上升到稳态值所需要的时间。

若阶跃响应曲线不超过稳态值(称为过阻尼系统),则定义阶跃响应曲线从稳态值的10%上升到90%所需要的时间为上升时间。

2 峰值时间t p 阶跃响应曲线(超过稳态值)到达第一个峰值所需的时间称为峰值时间最大超调量
3 过渡过程时间(调节时间)t s 阶跃响应曲线进入并保持在允许误差范围所对应的时间称为过渡过程时间,或称调节时间。

这个误差范围通常为稳态值的△倍,△称
为误差带,△为5%或2%。

4 振荡次数N 在0≤ t ≤ t s 内,阶跃响应曲线穿越其稳态值)(∞y 次数的一半称为振荡次数。

三、实验内容
实验 Ф
1 该系统的单位脉冲响应曲线,单位阶跃响应曲线,单位斜坡响应曲线
输入数据
脉冲输入
阶跃输入
斜坡输入
四 实验结论
%100)()
()(⨯∞∞-=y y t y p σ
1 当wn一定时,系统岁阻尼比的增大,闭合极点的实部在s左半平面的位置更加远离远点,虚部减小到0,超调量减小,调节时间更短,稳定性越好。

2 零点距离虚轴越远,附加零点的影响就越小。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
当 时,系统为过阻尼状态,系统的两特征根为两个不相等的负实数根。
3.作出 一定时, 变化(欠阻尼,临界阻尼,过阻尼)的二阶阶跃响应曲线。
根据系统的闭环传递函数 可以用Matlab画出系统当固有频率特性 一定时,在不同阻尼比 下的单位阶跃响应曲线。设系统的固有频率为6rad/s,画出阻尼从0.1到1变化,步长为0.1的响应曲线,然后再加上阻尼为2和3两
4.以欠阻尼系统为例单独划出一个响应曲线,标出其上升时间,峰值时间等相关性能指标。设欠阻尼系统的阻尼系数为0.2,固有频率为6rad/s,画出其单位阶跃响应的性能指标如图4所示。
图4单位阶跃响应的性能指标
5.已知闭环传递函数 ,如果已知 可以用MATLAB将该传递函数化为零极点形式,并求出0极点和0点。设 为6rad/s, 为0.5, 化为零极点形式如下图5所示。
fork=kosi
num=wn.^2;
den=[1 2*k*wn wn.^2];
step(num,den)
end
title('step response')
holdoff
gtext('\zeta=0.1');
gtext('\zeta=1');
gtext('\zeta=2.0')
MATLAB二阶系统
单位阶跃响应举例分析
姓名:王英杰
学校:沈阳航空航天大学
如下图所示的弹簧阻尼二阶线性系统,其中阻尼器的阻尼为C,弹簧的刚度为K,物块的质量是M,F表示为作用在物块右端的力,为系统的输入r(t),X表示为物块在X方向的运动,作为系统的响应C(t)。在F的单位阶跃作用下,物块M会沿着X方向振荡,系统的固有频率为 ,阻尼比为 。弹簧阻尼二阶线性系统如图1所示。
2.将闭环传递函数化为零极点形式,由于系统的输入为单位阶跃函数,故对其进行拉普拉斯变换可得:
由求根公式求出系统的闭环特征根:
,其中 是阻尼振荡频率。分析闭环特征根的形式可知,当 时,系统称为欠阻尼系统,二阶系统的根为一对共轭的复数根,在复平面的左半平面。系统的特征根为:
当 的时候,为临界阻尼系统,系统的两特征根为两个相等的负实根,
图1弹簧阻尼二阶线性系统
由牛顿第二定律,可以得到系统的运动微分方程传递函数为:
系统的开环传递函数为:
设计出 系统的结构图为:
图2弹簧阻尼二阶线性系统结构图
式子中 和 是决定二阶系统稳态特性的两个重要的参数,为系统的固有频率和阻尼比,完全由系统本身的参数来决定。
G=tf(num, den)%½¨Á¢´«µÝº¯ÊýÄ£ÐÍ
[tt, ff]=tfdata(G,'v')%ÌáÈ¡·Ö×Ó·Öĸ¶àÏîʽ
[z,p,k]=tf2zp(num, den)%ÌáÈ¡Á㼫µã %ÌáÈ¡Á㼫µã
wn=6;
kosi=[0.1:0.1:1.0,2];
holdon
种情况的响应曲线。利用Step()函数画出系统的响应曲线,如图3所示。
由图可以分析得出,当系统为欠阻尼系统时,系统的单位阶跃响应是一个衰减振荡的过程,振荡频率是阻尼振荡频率 ,其幅值按照对数衰减率衰减。当系统为临界阻尼状态时,系统的响应曲线是一个稳态误差为零的既无超调也无振荡的单调响应过程。当系统为过阻尼状态时,其响应过程也是一个稳态误差为零的既无超调也无振荡的单调响应过程。
图5求极点
附录:
wn=6;
k=0.2;
num=wn.^2;
den=[1 2*k*wn wn.^2];
step(num,den)
title('step response')
holdoff
%sys1=tf([36],[1 6 36]);
%sys2=zpk(sys1)
num=[0 0 36];den=[1 6 36]%´«µÝº¯Êý·Ö×Ó·Öĸ¶àÏîʽÐÐÏòÁ¿
图3二阶系统阶跃响应曲线
比较系统在不同阻尼下的阶跃响应曲线发现,系统的阻尼越小,系统的初始振幅越大,但最后都会趋近于稳定值不变。在 相等的情况下,欠阻尼系统要比临界阻尼系统更快地达到稳态。与 在一定范围内的欠阻尼相比,过阻尼系统达到稳态的时间要比欠阻尼长的多,反应迟钝,动作缓慢。由于临界系统难以达到,故为了提高系统的反映速度,通常将系统设计成欠阻尼系统。
相关文档
最新文档