.
《自动控制系统计算机仿真》习题参考答案
1-1 什么是仿真? 它的主要优点是什么?它所遵循的基本原则是什么?
答:所谓仿真,就是使用其它相似的系统来模仿真实的需要研究的系统。计算机仿真是指以数字计算机为主要工具,编写并且运行反映真实系统运行状况的程序。对计算机输出的信息进行分析和研究,从而对实际系统运行状态和演化规律进行综合评估与预测。它是非常重要的设计自动控制系统或者评价系统性能和功能的一种技术手段。
仿真的主要优点是:方便快捷、成本低廉、工作效率和计算精度都很高。它所遵循的基本原则是相似性原理。
1-2 你认为计算机仿真的发展方向是什么?
答:向模型更加准确的方向发展,向虚拟现实技术,以及高技术智能化、一体化方向发展。向更加广阔的时空发展。
1-3 计算机数字仿真包括哪些要素?它们的关系如何?
答:计算机仿真的三要素是:系统——研究的对象、模型——系统的抽象、计算机——仿真的工具和手段。它们的关系是相互依存。
2-1 控制算法的步长应该如何选择?
答:控制算法步长的选择应该恰当。如果步长太小,就会增加迭代次数,增加计算量;如果步长太大,计算误差将显著增加,甚至造成计算结果失真。 2-2 通常控制系统的建模有哪几种方法?
答:1)机理建模法;2)实验建模法;3)综合建模法。
2-3 用欧拉法求以下系统的输出响应y(t)在0≤t≤1上,h?0.1时的数值解。
&y?y?0, y(0)?0.8
解:输入以下语句 绘制的曲线图
.
.
2-4 用二阶龙格-库塔法对2-3题求数值解,并且比较两种方法的结果。 解:输入以下语句 绘制的曲线图
经过比较两种方法的结果,发现它们几乎没有什么差别。
3-1 编写两个m文件,分别使用for和while循环语句计算
?kk?12003。
解:第1个m文件, 第2个m文件 运行结果都是
3-2 求解以下线性代数方程:
?102??x1??2??113??x???1? ???2?????312????x3????1??解: 输入语句 计算结果
3-3 已知矩阵
?013??218????? A=121,B=414 ???????542???332??试分别求出A阵和B阵的秩、转置、行列式、逆矩阵以及特征值。
.
.
解:求矩阵的秩、行列式、逆矩阵、特征值的函数分别为:rank( ), det( ), inv( ), eig( )。求矩阵转置的命令为“.’ ”。
?015???求出A阵的秩为3、转置为A?=124、行列式为?15、逆矩阵????312???0-0.66670.3333??6.1926??以及特征值eig(A)???3?;
A?1=?-0.21-0.2???????0.4-0.33330.0667???0.8074???243???求出B阵的秩为3、转置为B?=113、行列式为56、逆矩阵????842??9.1606?-0.17860.3929-0.0714????以及特征值eig(B)???2.0803?1.3363i?。
B?1=?0.0714-0.35710.4286???????0.1607-0.0536-0.0357????2.0803?1.3363i??3-4 对于3-3题中的A阵和B阵,在Command窗口中分别求出C=A、D矩阵为A中每个元素平方组成的矩阵、E矩阵为A阵乘以B阵、F矩阵为A阵和B阵数组乘积(即:对应元素分别相乘的积构成的矩阵)。 解:输入命令
,
,
,
,计算结果为
2 , , ,
3-5 已知某系统的闭环传递函数?(s)如下,试用roots()命令来判断系统的稳定性。
3s2?2s?5?(s)?5 432s?2s?4s?5s?7s?6解:输入命令
计算结果如下,系统不稳定
.