7.2.2 控制系统的脉冲响应(样板)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
【请将曲线复制在下方】