7.2.2 控制系统的脉冲响应(样板)

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

7.2.2 控制系统的脉冲响应

1. 实验目的

(1)观察学习控制系统的单位脉冲响应 (2)记录时间响应曲线

(3)掌握时间响应分析的一般方法

2. 实验步骤

(1) 在Windows 界面上双击MATLAB 图标,即可打开MATLAB 命令平台。 (2) MATLAB 的脉冲响应函数为

impulse(sys) impulse(sys,tf) impulse(sys,t)

impulse(sys1,sys2,……,t) [y,t]=impulse(sys) [y,t,x]=impulse(sys)

函数功能:给定系统数学模型sys ,求系统的单位脉冲响应。 例如:

4

4

)(2++=

s s s G

MATLAB 程序:

≫ num=[4]; ≫ den=[1 1 4]; ≫ sys=tf(num,den); ≫ impulse(sys) 脉冲响应曲线

【请将曲线复制在下方】

3. 实验内容

(1) 实验系统为

10

210

)(2++=

s s s G

1) 键入程序,观察、记录脉冲响应曲线

≫ num=[10]; ≫ den=[1 2 10]; ≫ sys=tf(num,den); ≫ impulse (sys) 2) 键入

≫ damp(den)

计算系统的,阻尼比,无阻尼振荡频率,并作记录(填入下表)

表1[请填表]

键入

≫ impulse(sys)

≫ [y,t,x]= impulse (sys); ≫ [y,t]

记录实际测取的峰值大小Cmax (tp ),峰值时间tp ,过渡时间ts ,填入下表,并与理论值比较。

(2) 修改参数,分别实现2,1==ξξ的响应曲线,并作记录 程序为:

≫ n0=10;

≫ d0=[1 v2 10]; ≫ impulse (n0,d0); ≫ hold on

≫ n1=n0;d1=[1 6.32 10];impulse(n1,d1); ≫

n2=n0;d2=[1 12.64 10];impulse(n2,d2);

修改参数,分别实现02012,2

1

n n n n ωωωω==

的响应曲线,并作记录 (在下表中记录对应参数,表格前加上说明例如) 表3时1=ξ的参数[请填表]

【请将1=ξ时的曲线复制在下方】

表3 2ξ=时的参数[请填表]

【请将2ξ=时的曲线复制在下方】

(3) 试作出以下系统的脉冲响应,并比较与原系统响应曲线的差别与特点,作出相应的

实验分析结果 1) 10

210

2)(2+++=

s s s s G

【请将曲线复制在下方】

2) 10

210

5.0)(22++++=s s s s s G

【请将曲线复制在下方】

相关文档
最新文档