当前位置:文档之家› 自动控制matlab报告

自动控制matlab报告

自动控制matlab报告
自动控制matlab报告

自动控制原理实验报告 ——控制系统的阶跃响应

09021209 侯竟骁

一、实验目的 1、观察学习控制系统的单位阶跃响应; 2、记录单位阶跃响应曲线; 3、掌握时间响应分析的一般方法。

二、实验步骤 1、开机执行程序

c:\ml\bin\matlab-s.exe

(用鼠标双击图标)进入MATLAB 命令窗口:“Command Windows ”。 2、建立系统模型 在MATLAB 命令窗口上,以立即命令方式建立系统的传递函数。在MATLAB 下,系统传递函数有三种描述方式,在实验中只用到多项式模型和零点极点模型 多项式模型

)

()()(s s s den num G =

式中“num(s)”表示分子多项式的系数,“den(s)”表示分母多项式的系数,全部按照复自变量s 的降幂排列,以行向量的方式输入。例如,程序为 num=[0 1 3]; 分子多项式系数 den=[1 2 2 1]; 分母多项式系数 printsys(num,den); 构造传递函数G(s)并显示 零点极点模型

∏--=

n

i m

j s s s )

()

()(p z k G

式中,k 为增益值,z j 为第j 个零点值,p i 为第i 个零点值。例如,程序为 k=2; 赋增益值,标量 z=[1]; 赋零点值,向量 p=[-1 2 -3]; 赋极点值,向量 [num,den]=zp2tf(z,p,k); 零点极点模型转换成多项式模型 printsys(num,den); 构造传递函数G(s)并显示

给定系统传递函数)(s G 的多项式模型,求系统的单位脉冲响应。传递函数为

)

()()(s s s den num G =

式中,num (s)为系统传递函数)(s G 的分子多项式系数向量,den (s)为系统传递函数)(s G 的分母多项式系数向量。 函数格式1:给定num 、den 求系统的阶跃响应。时间向量t 的范围自动设定。 函数格式2:时间向量t 的范围可以由人工给定。(t=0:0.1:10) 函数格式3:返回变量格式。计算所得的输出y 、状态x 及时间向量t 返回至MATLAB 命令窗口,不作图。更详细的命令说明,可键入“help step ”在线帮助查阅。 例如 4

4)(2

++=

s s s G

MATLAB 程序 num=[4]; den=[1 1 4]; step(num,den); 响应曲线如图所示。

给定特征多项式系数向量,计算系统的闭环根、阻尼比、无阻尼振荡频率。

三、实验内容

1、二阶系统为10

210)(2

1++=

s s s

G

(a )键入程序,观察、记录阶跃响应曲线。

(b )键入damp(den)计算系统的闭环根、阻尼比、无阻尼振荡频率,并作记录。

Eigenvalue Damping Freq. (rad/s) -1.00e+000 + 3.00e+000i 3.16e-001 3.16e+000 -1.00e+000 - 3.00e+000i 3.16e-001 3.16e+000 2、修改参数,分别实现1=ζ、2=ζ的响应曲线,并作记录。 程序为 n0=10;d0=[1 2 10];step(n0,d0)

原系统 ζ=0.316 hold on 保持原曲线 n1=10;d1=[1 6.32 10];step(n1,d1) 系统1 ζ=1 n2=10;d2=[1 12.64 10];step(n2,d2)

系统2 ζ=2

Eigenvalue Damping Freq. (rad/s) -3.16e+000 + 1.20e-001i 9.99e-001 3.16e+000 -3.16e+000 - 1.20e-001i 9.99e-001 3.16e+000 Eigenvalue Damping Freq. (rad/s) -8.48e-001 1.00e+000 8.48e-001 -1.18e+001 1.00e+000 1.18e+001

3、修改参数,分别实现012

1n n ωω=、022n n ωω=、的响应曲线,并作记录。

(1)012

1n n ωω=时

x=[2.5]; y=[1 1 2.5]; step(x,y);

(2)022n n ωω=时 x=[40]; y=[1 4 40]; step(x,y);

三条曲线对比

4、试作出以下系统的阶跃响应,并比较与原系统响应曲线的差别与特点,作出相应的实验分析结果。

10

210

2)(2

2+++=

s s

s s G 有系统零点情况:s=-5

(蓝色为)(2s G ,绿色为)(1s G 用作对比)

10

210

5.0)(2

2

3++++=

s s s s

s G 分子、分母多项式阶数相等:n=m=2

(蓝色为)(3s G ,绿色为)(1s G 用作对比)

10

25.0)(22

4+++=

s s

s

s s G 分子多项式零次项系数为零

(蓝色为)(4s G ,绿色为)(1s G 用作对比)

10

2)(2

5++=

s s

s s G 原响应的微分,微分比例为1/10

(蓝色为)(5s G ,绿色为)(1s G 用作对比)

五条曲线对比

四、实验报告要求 (1)分析系统的阻尼比和无阻尼振荡频率对系统阶跃响应的影响; 答:欠阻尼响应有超调量,过阻尼和临界阻尼响应没有超调量 (2)分析响应曲线的零初值、非零初值与系统模型的关系

答:系统函数分子多项式中阶数大于等于2时初值为1,阶数为1或0时,初值为0 (3)分析响应曲线的稳态值与系统模型的关系

答:系统函数分子多项式中如果没有常数项,则稳态值为0,否则为分子多项式与分母多项式常数之比 (4)分析系统零点对阶跃响应的影响。 答:见(2)和(3) (5)二阶系统的阶跃响应分别如下图所示,试叙述系统模型有什么特点。

n0=[-10];d0=[1 2 10];step(n0,d0,0:0.01:10) n1=[10];d1=[1 2 0];step(n1,d1)

(a )二阶阶跃响应曲线1

(b )二阶阶跃响应曲线2

答:系统最终稳定在-1,欠阻尼状态有超调量系统不稳定,因为分母多项式中没有常数项。

Tim e (s ec s )

A m p l i t u d e

相关主题
文本预览
相关文档 最新文档