自控-二阶系统Matlab仿真

合集下载

自动控制原理MATLAB仿真实验报告

自动控制原理MATLAB仿真实验报告

实验一 MATLAB 及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、预习要点1、 系统的典型响应有哪些2、 如何判断系统稳定性3、 系统的动态性能指标有哪些 三、实验方法(一) 四种典型响应1、 阶跃响应:阶跃响应常用格式:1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。

2、),(Tn sys step ;表示时间范围0---Tn 。

3、),(T sys step ;表示时间范围向量T 指定。

4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。

2、 脉冲响应:脉冲函数在数学上的精确定义:0,0)(1)(0〉==⎰∞t x f dx x f其拉氏变换为:)()()()(1)(s G s f s G s Y s f ===所以脉冲响应即为传函的反拉氏变换。

脉冲响应函数常用格式: ① )(sys impulse ; ②);,();,(T sys impulse Tn sys impulse③ ),(T sys impulse Y =(二) 分析系统稳定性 有以下三种方法:1、 利用pzmap 绘制连续系统的零极点图;2、 利用tf2zp 求出系统零极点;3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.四、实验内容 (一) 稳定性1. 系统传函为()27243645232345234+++++++++=s s s s s s s s s s G ,试判断其稳定性2. 用Matlab 求出253722)(2342++++++=s s s s s s s G 的极点。

%Matlab 计算程序num=[3 2 5 4 6];den=[1 3 4 2 7 2];G=tf(num,den);pzmap(G);p=roots(den)运行结果: p =+ - + -P ole-Zero MapReal AxisI m a g i n a r y A x i s-2-1.5-1-0.500.5-1.5-1-0.50.511.5图1-1 零极点分布图由计算结果可知,该系统的2个极点具有正实部,故系统不稳定。

自动控制原理MATLAB仿真实验(于海春)

自动控制原理MATLAB仿真实验(于海春)

自动控制原理MATLAB仿真实验(于海春)实验一典型环节的MATLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、SIMULINK 的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。

利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。

1.运行MATLAB软件,在命令窗口栏“>>”提示符下键入imulink命令,按Enter键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。

2.选择File菜单下New下的Model命令,新建一个imulink仿真环境常规模板。

图1-1SIMULINK仿真界面图1-2系统方框图3.在imulink仿真环境下,创建所需要的系统。

以图1-2所示的系统为例,说明基本设计步骤如下:1)进入线性系统模块库,构建传递函数。

点击imulink下的“Continuou”,再将右边窗口中“TranferFen”的图标用左键拖至新建的“untitled”窗口。

2)改变模块参数。

在imulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。

其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。

3)建立其它传递函数模块。

按照上述方法,在不同的imulink的模块库中,建立系统所需的传递函数模块。

例:比例环节用“Math”右边窗口“Gain”的图标。

4)选取阶跃信号输入函数。

用鼠标点击imulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。

5)选择输出方式。

自控-二阶系统Matlab仿真

自控-二阶系统Matlab仿真

自动控制原理二阶系统性能分析Matlab 仿真大作业附题目+ 完整报告内容设二阶控制系统如图1所示,其中开环传递函数)1(10)2()(2+=+=s s s s s G n n ξωω图1图2图3要求:1、分别用如图2和图3所示的测速反馈控制和比例微分控制两种方式改善系统的性能,如果要求改善后系统的阻尼比ξ ,则t K 和d T 分别取多少? 解:由)1(10)2()(2+=+=s s s s s G n n ξωω得1021,10,102===ξωωn 22nn ()s s ωξω+R (s )C (s )-对于测速反馈控制,其开环传递函数为:)2()s (22n t n nK s s G ωξωω++=; 闭环传递函数为:222)21(2)(nn n t ns K s s ωωωξωφ+++=;所以当n t K ωξ21+时,347.02)707.0(t =÷⨯-=n K ωξ;对于比例微分控制,其开环传递函数为:)2()1()(2n nd s s s T s G ξωω++=;闭环传递函数为:))21(2)1()(222n n n d nd s T s s T s ωωωξωφ++++=;所以当n d T ωξ21+=0.707时,347.02)707.0(=÷⨯-=n d T ωξ;2、请用MATLAB 分别画出第1小题中的3个系统对单位阶跃输入的响应图; 解:①图一的闭环传递函数为:2222)(n n n s s s ωξωωφ++=,1021,10n ==ξω Matlab 代码如下:clc clear wn=sqrt(10); zeta=1/(2*sqrt(10)); t=0:0.1:12;Gs=tf(wn^2,[1,2*zeta*wn,wn^2]); step(Gs,t)title('图一单位阶跃响应曲线'); xlabel('t/s');ylabel('c(t)');响应图如下:②图二的闭环传递函数为:222)21(2)(nn n t ns K s s ωωωξωφ+++=,707.0,10n ==t ξωMatlab 代码如下:clc clear wn=sqrt(10); zeta=0.707; t=0:0.1:12;Gs=tf(wn^2,[1,2*zeta*wn,wn^2]);step(Gs,t)title('图二单位阶跃响应曲线'); xlabel('t/s');ylabel('c(t)');响应图如下:③图三的闭环传递函数为:222)21(2)1()(nn n d nd s T s s T s ωωωξωφ++++=,707.0,10n ==d ξωMatlab 代码如下:clc clear wn=sqrt(10); zeta=0.707; t=0:0.1:12;Gs=tf([0.347*wn^2,wn^2],[1,2*zeta*wn,wn^2]); step(Gs,t)title('图三单位阶跃响应曲线'); xlabel('t/s');ylabel('c(t)');响应图如下:3、分别求出在单位斜坡输入下,3个系统的稳态误差; 解:①当t t =)(r 时,图一的开环传递函数为:)1(10)2()(2+=+=s s s s s G n n ξωω是I 型系统 100020lim lim lim lim )()(,1)()(11)()(11e -→→→→====⋅+⋅=v s s v vs s ss s Ks H s sG K K s H s sG ss H s G s 其中K=10,所以101e =ss②当t t =)(r 时,图二的开环传递函数为:)1224.0(237.2)47.31(10)2()s (22+=++=++=s s s s K s s G n t n n ωξωω是I 型系统 100020lim lim lim lim )()(,1)()(11)()(11e -→→→→====⋅+⋅=v s s v vs s ss s Ks H s sG K K s H s sG ss H s G s 其中,所以447.0237.21e ==ss ③当t t =)(r 时,图三的开环传递函数为:)1()1s 374.0(10)2()1()(2++=++=s s s s s T s G n n d ξωω是I 型系统 100020lim lim lim lim )()(,1)()(11)()(11e -→→→→====⋅+⋅=v s s v vs s ss s Ks H s sG K K s H s sG ss H s G s 其中K=10,所以101e =ss4、列表比较3个系统的动态性能和稳态性能,并比较分析测速反馈控制和比例微分控制对改善系统性能的不同之处; 解:可以利用Matlab 求峰值时间、超调量、上升时间、调节时间,代码以系统一为例:clc clear wn=sqrt(10); zeta=1/(2*sqrt(10)); t=0:0.1:12;G=tf(wn^2,[1,2*zeta*wn,wn^2]); C=dcgain(G); [y,t]=step(G);plot(t,y);[Y,k]=max(y);timetopeak=t(k) percentovershoot=100*(Y-C)/C n=1;while y(n)<Cn=n+1;endrisetime=t(n)i=length(t)while(y(i)>0.98*C)&(y(i)<1.02*C) i=i-1;endsettingtime=t(i)得到结果如下:动态性能比较峰值时间(s) 超调量(﹪)上升时间(s)调节时间(s)系统一系统二5、试用绘制图3对应的系统中参数d T 变化时的根轨迹图,分析d T 变化对系统性能的影响;用MATLAB 画出d T 分别为0,时的系统单位阶跃响应图,比较其动态性能。

基于MATLAB语言环境的二阶惯性系统PID控制仿真

基于MATLAB语言环境的二阶惯性系统PID控制仿真

基于MATLAB语言环境的二阶惯性系统PID控制仿真目录一、课程设计要求 (3)二、PID控制简述 (3)三、系统性能分析 (5)四、参数整定 (6)五、PID三参数变化对系统的影响 (7)六、人机交互界面设计 (9)七、心得体会 (15)一、课程设计要求1.在MATLAB语言环境下,给定参数下的二阶惯性系统,要求分析在单位阶跃函数作用下,系统的动态响应性能;2.在系统的前向通道加入比例、积分、微分控制器,调整系统控制器的比例、积分、微分参数,需求系统的最佳输出性能;3.利用所学知识分析三参数增大或减小时,对系统动静态性能的影响,并用仿真实验验证其正确性。

4.设计人机交互界面,可通过对界面输入参数,实现参数修改于曲线显示。

注:二阶系统前向通道传递函数为2()()/()0,1,100,4,80 G s as b cs ds ea b c d e=+++=====。

二、PID控制简述PID控制器由比例单元(P)、积分单元(I)和微分单元(D)组成。

其输入e(t)与输出u(t)的关系为:u(t)=kp[e(t)+1/TI∫e(t)dt+TD*de(t)/dt]式中积分的上下限分别是0和t。

因此它的传递函数为:G(s)=U(s)/E(s)=kp[1+1/(TI*s)+TD*s]。

其中kp为比例系数;TI为积分时间常数;TD为微分时间常数。

比例(P)控制比例控制是一种最简单的控制方式。

其控制器的输出与输入误差信号成比例关系。

当仅有比例控制时系统输出存在稳态误差(ady-state error)。

积分(I)控制在积分控制中,控制器的输出与输入误差信号的积分成正比关系。

对一个自动控制系统,如果在进入稳态后存在稳态误差,则这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。

为了消除稳态误差,在控制器中必须引入项”。

积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。

二阶系统瞬态响应分析Matlab仿真.doc

二阶系统瞬态响应分析Matlab仿真.doc

二阶系统瞬态响应分析Matlab仿真.doc本文介绍了使用Matlab软件进行二阶系统瞬态响应分析的方法。

首先,介绍了二阶系统的数学模型和瞬态响应的定义。

然后,通过Matlab编写了程序并进行仿真,分析了不同的输入信号对系统响应的影响。

二阶系统是指由两个一阶系统级联组成的系统。

它可以用以下的微分方程表示:$$\frac{d^2y(t)}{dt^2}+2\zeta\omega_n\frac{dy(t)}{dt}+\omega_n^2y(t)=f(t)$$其中,$y(t)$是系统输出,$f(t)$是系统输入,$\omega_n$是固有频率,$\zeta$是阻尼系数。

对于二阶系统,其瞬态响应指的是系统在输入信号发生变化时,从初始状态到达新的稳态的过程。

瞬态响应包括过渡过程和稳态响应两部分。

为了进行仿真,首先需要确定系统的参数。

在本文的仿真中,我们取$\omega_n=1$,$\zeta=0.2$,并将输入信号设置为单位阶跃信号。

Matlab代码如下:```% 设置系统参数omega_n = 1;zeta = 0.2;% 设计系统sys=tf([omega_n^2],[1, 2*zeta*omega_n, omega_n^2]);step(sys);```运行程序,可以得到如下图所示的系统响应曲线:![system_response](https:///2021/09/14/Uci9pbgk7wlLxZT.png)从图中可以看出,系统的响应可以分为两个阶段:过渡过程和稳态响应。

在过渡过程中,系统响应从初始值开始逐渐趋近于稳态响应。

稳态响应是系统响应达到稳定状态后的响应值。

接下来,我们尝试分析不同的输入信号对系统响应的影响。

我们将输入信号分别设置为正弦波、方波和三角波,并绘制出对应的系统响应曲线。

Matlab代码如下:正弦波:```% 生成正弦波输入信号t=0:0.01:6*pi;f=sin(2*pi*0.5*t);u=[t' f'];从图中可以看出,在正弦波输入下,系统响应呈现周期性变化的特点。

线性二阶系统性能的MATLAB仿真

线性二阶系统性能的MATLAB仿真







10 12
14 16
18 20
时间(s)
图 2 ξ 相同的二阶系统的单位阶跃响应
1.2 无阻尼固有频率 ωn 对系统的影响 若阻尼比为定值(令 ξ = 0.1)、无阻尼固有频率发生变化时
(若 ωn 分别为 5 rad/s、10 rad/s 、1 rad/s),在单位阶跃输入下,系 统的时间响应曲线如图 2 所示,由此可知:

0.89
0.81
0.68
0.5
0.3
-3.5
-3
-2.5
-2
-1.5
-1
-0.5

实轴
图 3 二阶系统零极点分布图
45
Equipment Manufactring Technology No.8,2009
3 二阶系统的分子对系统的影响
在线性系统传递函数的特点中,已知传递函数的分母反
映的是系统本身的固有特性,输入变化不会影响系统传递函
《装备制造技术》2009 年第 8 期
的简化以及求出系统传递函数。 (3)方法 3—— —根据零极点图判断系统的稳定性,即二阶
系统的闭环传递函数的极点严格位于左半 s 平面上,则此系统 稳定。pzmap 函数可以实现零、极点的求取及分布图的绘制。
(4)方法 4—— —系统的相对稳定性的判定。利用 MATLAB 提供的 margin 函数可以求出系统的幅值裕度、相位裕度、幅值 穿越频率、相位穿越频率,用于判定系统的相对稳定性。
本文以第三种方式直观表述二阶系统的稳定性。 2.2 系统型阶的区分
二阶系统特征方程形如 F(s) = a2 s2+ a1 s+ a0 ,根据特征方 程系数的取值不同可以将系统分为以下几种:

自动控制原理MATLAB仿真实验报告

自动控制原理MATLAB仿真实验报告

实验一 典型环节的MATLAB 仿真 一、实验目的1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、实验内容① 比例环节1)(1=s G 和2)(1=s G ;Simulink 图形实现:示波器显示结果:② 惯性环节11)(1+=s s G 和15.01)(2+=s s GSimulink 图形实现:示波器显示结果:③ 积分环节s s G 1)(1Simulink 图形实现:示波器显示结果:④ 微分环节s s G )(1Simulink 图形实现:波器显示结果:⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G1)、G1(s )=s+2Simulink 图形实现:示波器显示结果:2)、G2(s)=s+1 Simulink图形实现:示波器显示结果:⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+=1)、G1(1)=1+1/sSimulink 图形实现:示波器显示结果:2)G2(s)=1+1/2s Simulink图形实现:示波器显示结果:三、心得体会通过这次实验我学到了很多,对课本内容加深了理解,熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法,加深对各典型环节响应曲线的理解,这为对课程的学习打下了一定基础。

实验二线性系统时域响应分析一、实验目的1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。

2.通过响应曲线观测特征参量ζ和nω对二阶系统性能的影响。

3.熟练掌握系统的稳定性的判断方法。

二、实验内容1.观察函数step( )的调用格式,假设系统的传递函数模型为243237()4641s s G s s s s s ++=++++绘制出系统的阶跃响应曲线?2.对典型二阶系统222()2n n n G s s s ωζωω=++1)分别绘出2(/)n rad s ω=,ζ分别取0,0.25,0.5,1.0和2.0时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=0.25时的时域性能指标,,,,p r p s ss t t t e σ。

自控原理实验二阶系统的阶跃响应

自控原理实验二阶系统的阶跃响应

二阶系统的阶跃响应一、实验目的1. 通过实验了解参数ζ(阻尼比)、n ω(阻尼自然频率)的变化对二阶系统动态性能的影响;2. 掌握二阶系统动态性能的测试方法。

二、实验内容1. 观测二阶系统的阻尼比分别在0<ζ<1,ζ=1和ζ>1三种情况下的单位阶跃响应曲线;2. 调节二阶系统的开环增益K ,使系统的阻尼比21=ζ,测量此时系统的超调量p δ、调节时间t s (Δ= ±0.05);3. ζ为一定时,观测系统在不同n ω时的响应曲线。

三、实验原理1. 二阶系统的瞬态响应用二阶常微分方程描述的系统,称为二阶系统,其标准形式的闭环传递函数为2222)()(nn n S S S R S C ωζωω++= (2-1)闭环特征方程:0222=++n n S ωζω其解 122,1-±-=ζωζωn n S ,针对不同的ζ值,特征根会出现下列三种情况: 1)0<ζ<1(欠阻尼),22,11ζωζω-±-=n n j S此时,系统的单位阶跃响应呈振荡衰减形式,其曲线如图2-1的(a)所示。

它的数学表达式为:)(111)(2βωζζω+--=-t Sin e t C d t n式中21ζωω-=n d ,ζζβ211-=-tg。

2)1=ζ(临界阻尼)n S ω-=2,1此时,系统的单位阶跃响应是一条单调上升的指数曲线,如图2-1中的(b)所示。

3)1>ζ(过阻尼),122,1-±-=ζωζωn n S此时系统有二个相异实根,它的单位阶跃响应曲线如图2-1的(c)所示。

(a) 欠阻尼(0<ζ<1) (b)临界阻尼(1=ζ) (c)过阻尼(1>ζ)图2-1 二阶系统的动态响应曲线虽然当ζ=1或ζ>1时,系统的阶跃响应无超调产生,但这种响应的动态过程太缓慢,故控制工程上常采用欠阻尼的二阶系统,一般取ζ=0.6~0.7,此时系统的动态响应过程不仅快速,而且超调量也小。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动控制原理
二阶系统性能分析Matlab 仿真大作业附题目+ 完整报告内容
设二阶控制系统如图1所示,其中开环传递函数
)
1(10
)
2()(2+=+=s s s s s G n n ξωω
图1
图2
图3
要求:
1、分别用如图2和图3所示的测速反馈控制和比例微分控制两种方式改善系统的性能,如果要求改善后系统的阻尼比ξ =,则t K 和d T 分别取多少 解:
由)1(10
)2()(2+=
+=s s s s s G n n ξωω得10
21,10,102===ξωωn 22n
n ()
s s ωξω+R (s )C (s )
-
对于测速反馈控制,其开环传递函数为:)
2()s (2
2n t n n
K s s G ωξωω++=; 闭环传递函数为:2
2
2)2
1(2)(n
n n t n
s K s s ωωωξωφ+++=

所以当n t K ωξ2
1+=时,347.02)707.0(t =÷⨯-=n K ωξ;
对于比例微分控制,其开环传递函数为:)2()1()(2
n n
d s s s T s G ξωω++=;
闭环传递函数为:)
)2
1(2)1()(2
22
n n n d n
d s T s s T s ωωωξωφ++++=;
所以当n d T ωξ2
1
+=时,347.02)707.0(=÷⨯-=n d T ωξ;
2、请用MATLAB 分别画出第1小题中的3个系统对单位阶跃输入的响应图; 解:
①图一的闭环传递函数为:
2
222)(n n n s s s ωξωωφ++=,10
21
,10n ==ξω Matlab 代码如下:
clc clear wn=sqrt(10); zeta=1/(2*sqrt(10)); t=0::12;
Gs=tf(wn^2,[1,2*zeta*wn,wn^2]); step(Gs,t)
title('图一单位阶跃响应曲线'); xlabel('t/s');ylabel('c(t)');
响应图如下:
②图二的闭环传递函数为:
2
22)2
1(2)(n
n n t n
s K s s ωωωξωφ+++=
,707.0,10n ==t ξω
Matlab 代码如下:
clc clear wn=sqrt(10); zeta=; t=0::12;
Gs=tf(wn^2,[1,2*zeta*wn,wn^2]);
step(Gs,t)
title('图二单位阶跃响应曲线'); xlabel('t/s');ylabel('c(t)');
响应图如下:
③图三的闭环传递函数为:
2
22
)2
1(2)1()(n
n n d n
d s T s s T s ωωωξωφ++++=,707.0,10n ==d ξω
Matlab 代码如下:
clc clear wn=sqrt(10); zeta=; t=0::12;
Gs=tf([*wn^2,wn^2],[1,2*zeta*wn,wn^2]); step(Gs,t)
title('图三单位阶跃响应曲线'); xlabel('t/s');ylabel('c(t)');
响应图如下:
3、分别求出在单位斜坡输入下,3个系统的稳态误差; 解:
①当t t =)(r 时,图一的开环传递函数为:
)
1(10
)2()(2+=
+=s s s s s G n n ξωω是I 型系统 1
00020lim lim lim lim )()(,1)()(11
)()(11e -→→→→====
⋅+⋅
=v s s v v
s s ss s K
s H s sG K K s H s sG s
s H s G s 其中K=10,所以10
1
e =
ss
②当t t =)(r 时,图二的开环传递函数为:
)
1224.0(237
.2)47.31(10)2()s (2
2+=++=++=s s s s K s s G n t n n ωξωω是I 型系统 1
00020lim lim lim lim )()(,1)()(11
)()(11e -→→→→====
⋅+⋅
=v s s v v
s s ss s K
s H s sG K K s H s sG s
s H s G s 其中K=,所以447.0237
.21
e ==
ss ③当t t =)(r 时,图三的开环传递函数为:
)
1()
1s 374.0(10)2()1()(2
++=
++=s s s s s T s G n n d ξωω是I 型系统 1
00020lim lim lim lim )()(,1)()(11
)()(11e -→→→→====
⋅+⋅
=v s s v v
s s ss s K
s H s sG K K s H s sG s
s H s G s 其中K=10,所以10
1
e =ss
4、列表比较3个系统的动态性能和稳态性能,并比较分析测速反馈控制和比例微分控制对改善系统性能的不同之处; 解:
可以利用Matlab 求峰值时间、超调量、上升时间、调节时间,代码以系统一为例:
clc clear wn=sqrt(10); zeta=1/(2*sqrt(10)); t=0::12;
G=tf(wn^2,[1,2*zeta*wn,wn^2]); C=dcgain(G); [y,t]=step(G);
plot(t,y);
[Y,k]=max(y);
timetopeak=t(k)
percentovershoot=100*(Y-C)/C
n=1;
while y(n)<C
n=n+1;
end
risetime=t(n)
i=length(t)
while(y(i)>*C)&(y(i)<*C)
i=i-1;
end
settingtime=t(i)
得到结果如下:
动态性能比较峰值时间(s)超调量(﹪)上升时间(s)调节时间(s)系统一
系统二
系统三
5、试用绘制图3对应的系统中参数d T 变化时的根轨迹图,分析d T 变化对系统性能的影响;用MATLAB 画出d T 分别为0,,,和1时的系统单位阶跃响应图,比较其动态性能。

解:
①)
1(10
s 10)2()1()(d 2
++=
++=s s T s s s T s G n n d ξωω,由特征方程0)(1=+s G 得: 010102=+++s T s s d ,010
1012=+++
s s s
T d 此时可利用Matlab 编程得到根轨

Matlab 代码如下:
clc clear num=[10 0]; den=[1 1 10]; G=tf(num,den); rlocus(G);
title('Td 变化的参数根轨迹');
xlabel('实轴');ylabel('虚轴');
根轨迹图如下:
②图三的闭环传递函数为:
222
)2
1(2)1()(n n n d n d s T s s T s ωωωξωφ++++=,1021
,10n ==ξω,在Td 分别取0,,,
和1时,可以用for 语句实现 Matlab 代码如下:
clc clear wn=; zeta=; t=0::12; Td=[0,,,,1]; hold on;
for i=1:length(Td)
Gs=tf([Td(i)*wn^2,wn^2],[1,2*(zeta+*Td(i)*wn)*wn,wn^2])
step(Gs,t)
end
hold on;
title('图三Td变化单位阶跃响应曲线');
xlabel('t/s');ylabel('c(t)');
响应图如下:
随着Td的增大,系统的峰值时间、上升时间、延迟时间、调节时间减小;超调量、振荡次数减小,系统的平稳性提高,快速性也提高了。

相关文档
最新文档