- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制系统仿真实验
姓名: 王体强
班级: 120324
学号:
指导教师: 王卫红
时间: 2015 年 4 月 13 日
控制系统仿真实验
1、实验目的:
进一步掌握数值积分法;
进一步掌握MATLAB软件的使用方法。
2、实验设备:
数字计算机,MATLAB软件
3、实验预备:
(1)将传递函数化为一阶微分方程组(即状态方程);
设: 1y y? , 2y y? , 3y y?
1 1
2 2
3 3
0 1 0 0
0 0 1 0
22.06 27 10 40.6
y y
y y U
y y
? ? ? ?? ? ? ?
? ? ? ?? ? ? ?
? ?
? ? ? ?? ? ? ?
? ? ? ?? ? ? ?? ? ?? ? ? ?? ? ? ?
此处U 为单位阶跃信号。
设:
0 1 0
0 0 1
22.06 27 10
a
? ?
? ?
?
? ?
? ?? ? ?? ?
,
0
0
40.6
b
? ?
? ?
?
? ?
? ?? ?
。
(2)分别写出四种方法的计算公式;
欧拉法: 1 ( , )n n n ny y f t y h? ? ? ;
改进欧拉法:
1
1 1 1
( , )
[ ( , ) ( , )]
2
P
n n n n
C P P
n n n n n n
y y f t y h
h
y y f t y f t y
?
? ? ?
? ? ?
?
?
? ? ??
?
;
四阶龙哥库塔法:
1
2 1
3 2
4 3
1 1 2 3 4
( , )
( , )
2 2
( , )
2 2
( , )
( 2 2 )
6
n n
n n
n n
n n
n n
k f t y
h h
k f t y k
h h
k f t y k
k f t h y hk
h
y y k k k k?
??
?
? ? ? ?
?
??
? ? ??
?
? ? ??
?
? ? ? ? ? ?
??
;
四阶亚当姆斯预估校正法:
? ?
1 1 2 3
1 1 1 2
(55 59 37 9 )
24
9 19 5
24
P
n n n n n n
C P
n n n n n n
h
y y f f f f
h
y y f f f f
? ? ? ?
? ? ? ?
?
? ? ? ? ???
?
? ? ? ? ? ?
??
;
(3)理论分析:计算系统特征值。结合系统特征值,对四种方法的稳定性进行分析,确定
每种方法步长的取值范围,即 h临界。
用 matlab计算系统的特征值为:
1.8680
1.8928
6.2392
D
?? ?
? ?
? ?
? ?
? ??? ?
,可见系统的特征值有三个,我们取
最大的特征值为: = 6.2392? ? 。由四种方法的稳定区域可得:
方法 稳定区域 步长 h 临界步长
欧拉法 ( 2,0)? 0 0.3206h? ? 0.3206
改进欧拉法 ( 2,0)? 0 0.3206h? ? 0.3206
四阶龙格库塔法 ( 2.78,0)? 0 0.4456h? ? 0.4456
四阶亚当姆斯法-显式 3
10( ,0)? 0 0.048h? ?
0.048
四阶亚当姆斯法-隐式 90
49( ,0)? 0 0.2944h? ?
0.2944
由于四阶亚当姆斯预估校正法综合受到显式与隐式的影响,其临界步长应在
0.048~0.2944之间,具体值需用实验验证出来。
4、实验步骤:
(1)编写 matlab 程序,每种方法选取 0.01、0.1、0.5*h 临界、h 临界四种步长求数值
解,分别与解析解比较。画出 matlab程序的流程图。
(2)结果输出:生成数据文件,将四种数值方法的结果分别与解析法的计算结果存在
下面的 ASCII 码数据文件中,分别命名为:eulerdata.dat,eulerpdata.dat,rkdata.dat,
adamsdata.dat。
已生成,例如下图为龙哥库塔法、h=0.01 时的部分数据文件,从数据可知,该方法的
仿真结果较好,与数值解的差别不大。
(3)给出仿真结果曲线图。
欧拉法:
改进欧拉法:
四阶龙格库塔法:
四阶亚当姆斯预估校正法:
实验结果得到四阶亚当姆斯预估校正法的临界步长约为 0.21。
5、实验结果及分析:四种方法的精度比较、稳定性比较,步长
稳定区是否符合实验前的理论分析值。其他需要总结的问题。
精度比较
文档评论(0)