- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动控制原理实验报告
学 院 电子信息与电气工程学院
实验一 MATLAB 及仿真实验 (控制系统的时域分析)
一、实验目的
学习利用 MATLAB进行控制系统时域分析, 包括典型响应、 判断系统稳定性和分析系统的动态特性;
二、预习要点
1、 系统的典型响应有哪些?
2、 如何判断系统稳定性?
3、 系统的动态性能指标有哪些?
三、实验方法
(一) 四种典型响应
1、 阶跃响应:
阶跃响应常用格式:
、 step( sys) ;其中 sys可以为连续系统,也可为离散系统。
、 step(sys,Tn) ;表示时间范围 0---Tn 。
3 、 step(sys,T ) ;表示时间范围向量 T 指定。
4 、 Y step( sys, T) ;可详细了解某段时间的输入、输出情况。
2、 脉冲响应:
脉冲函数在数学上的精确定义:
f (x)dx 1
0
f ( x) 0, t 0
其拉氏变换为:
f ( s)
1
Y(s)
G(s) f (s)
G( s)
所以脉冲响应即为传函的反拉氏变换。
脉冲响应函数常用格式: ① impulse(sys) ;
impulse( sys,Tn); impulse( sys,T );
③ Y impulse( sys,T )
(二) 分析系统稳定性
有以下三种方法:
1、 利用 pzmap绘制连续系统的零极点图;
2、 利用 tf2zp 求出系统零极点;
3、 利用 roots 求分母多项式的根来确定系统的极点
Matlab 提供了求取连续系统的单位阶跃响应函数 step 零输入响应函数 initial 以及任意输入下的仿真函数
、单位脉冲响应函数 lsim.
impulse
、
四、实验内容
(一 ) 稳定性
1. 系统传函为 G s
3s4
2s3
5s2
4s
6
,试判断其稳定性
3s4
4s3
2s2
s5
7s
2
2. 用 Matlab 求出 G( s)
s2
2s
2
的极点。
s4
7s3
3s2
5s
2
%Matlab 计算程序
num=[3 2 5 4 6];den=[1 3 4 2 7 2];G=tf(num,den);pzmap(G);p=roots(den)
运行结果:
p =
-1.7680 + 1.2673i
-1.7680 - 1.2673i
0.4176 + 1.1130i
0.4176 - 1.1130i
-0.2991
Pole-Zero Map
1.5
1
0.5
si
x
A
y
r
a 0
ni
g
a
I
-0.5
-1
-1.5
-1.5
-1
-0.5
0
0.5
-2
Real Axis
图 1-1 零极点分布图
由计算结果可知,该系统的 2 个极点具有正实部,故系统不稳定。
%求取极点
num=[1 2 2];den=[1 7 3 5 2];p=roots(den)
运行结果:
p =
-6.6553
0.0327 + 0.8555i
0.0327 - 0.8555i
-0.4100
故 G(s)
s2
2s
2
的极点 s1=-6.6553 , s2=0.0327 + 0.8555i ,
4
7s3
3s2
5s
s
2
s3= 0.0327 - 0.8555i , s4=-0.41
(二)阶跃响应
1. 二阶系统 G s
2
10
2s 10
s
1)键入程序,观察并记录单位阶跃响应曲线
2)计算系统的闭环根、阻尼比、无阻尼振荡频率,并记录
3)记录实际测取的峰值大小、峰值时间及过渡过程时间,并填表:
由图 1-3 及其相关理论知识可填下表: t p
/ d
/ 3
=1.0472
实际值
理论值
峰值 Cmax
1.35
1.3509
4.5
2%
峰值时间 tp
1.09
1.0472
n
过渡时间
5%
3.5
ts
(00.9)
3.5
ts
2%
4.5
5%
n
4)修改参数,分别实现 1和 2的响应曲线,并记录
5)修改参数,分别写出程序实现w
1
和 w
2w 的响应曲线,并记录
n1
w
2
%单位阶跃响应曲线
num=[10];den=[1 2 10];step(num,den);
title('Step Response of G(s)=10/(s^2+2s+10)');
Step Response of G(s)=10/(s 2+2s+10)
1.4
1.2
1
e 0.8
d
tuil
p
m
0.6
0.4
0.2
0
0
1
2
3
4
5
6
Time (sec)
图 1-2
二阶系统 G s
10
单位阶跃响应曲线
s2
2s 10
计算系统的闭环根、阻尼比、无阻尼振荡频率
num=[10];den=[1 2 10];G=tf(num,den)
您可能关注的文档
- 二灰、三灰施工技术方案0.docx
- 五年级数学复课后的教学计划.docx
- 值班交接班质量考核评价标准.docx
- 关于陈华义同志的考核报告.docx
- 内科护理教学计划-1.docx
- 冬季施工方案(20200804234109).docx
- 医院科室内部二次分配考核指导意见.docx
- 单元教学计划设计.docx
- 变压器施工技术.docx
- 双容水箱实验报告(采用pid+模糊控制).docx
- 班级元旦晚会策划书 班级元旦晚会策划书4篇.doc
- 班会会议记录格式及 班会会议记录(实用【7篇】.doc
- 认真学习《中国共产党纪律处分条例》PPT党的六大纪律课件.pptx
- 党纪学习教育PPT新修订的《中国共产党纪律处分条例》解读课件.pptx
- 关于严明党的纪律和规矩的重要论述PPT课件.pptx
- 2024年国九条PPT关于加强监管防范风险推动资本市场高质量发展的若干意见课件.pptx
- 2024干部一定要知敬畏存戒惧守底线PPT相关重要论述课件.pptx
- 推动经济实现质的有效提升和量的合理增长PPT学习教育课件.pptx
- 2024坚持“四步联动”做实党员教育工作PPT新时代党员教育工作课件.pptx
- 权威解读《关于加强社区工作者队伍建设的意见》PPT课件.pptx
文档评论(0)