《自動控制系统计算机仿真》习题参考答案
《自动控制系统计算机仿真》习题参考答案
1-1 什么是仿真? 它的主要优点是什么?它所遵循的基本原则是什么?
答:所谓仿真,就是使用其它相似的系统来模仿真实的需要研究的系统。计算机仿真是指以数字计算机为主要工具,编写并且运行反映真实系统运行状况的程序。对计算机输出的信息进行分析和研究,从而对实际系统运行状态和演化规律进行综合评估与预测。它是非常重要的设计自动控制系统或者评价系统性能和功能的一种技术手段。
仿真的主要优点是:方便快捷、成本低廉、工作效率和计算精度都很高。它所遵循的基本原则是相似性原理。
1-2 你认为计算机仿真的发展方向是什么?
答:向模型更加准确的方向发展,向虚拟现实技术,以及高技术智能化、一体化方向发展。向更加广阔的时空发展。
1-3 计算机数字仿真包括哪些要素?它们的关系如何?
答:计算机仿真的三要素是:系统——研究的对象、模型——系统的抽象、计算机——仿真的工具和手段。它们的关系是相互依存。
2-1 控制算法的步长应该如何选择?
答:控制算法步长的选择应该恰当。如果步长太小,就会增加迭代次数,增加计算量;如果步长太大,计算误差将显著增加,甚至造成计算结果失真。
2-2 通常控制系统的建模有哪几种方法?
答:1)机理建模法;2)实验建模法;3)综合建模法。
2-3 用欧拉法求以下系统的输出响应在≤≤1上,时的数值解。
,
解:输入以下语句 绘制的曲线图
2-4 用二阶龙格-库塔法对2-3题求数值解,并且比较两种方法的结果。
解:输入以下语句 绘制的曲线图
经过比较两种方法的结果,发现它们几乎没有什么差别。
3-1 编写两个m文件,分别使用for和while循环语句计算。
解:第1个m文件, 第2个m文件 运行结果都是
3-2 求解以下线性代数方程:
解: 输入语句 计算结果
3-3 已知矩阵
,
试分别求出A阵和B阵的秩、转置、行列式、逆矩阵以及特征值。
解:求矩阵的秩、行列式、逆矩阵、特征值的函数分别为:rank( ), det( ), inv( ), eig( )。求矩阵转置的命令为“.’ ”。
求出A阵的秩为3、转置为、行列式为、逆矩阵以及特征值;
求出B阵的秩为3、转置为、行列式为、逆矩阵以及特征值。
3-4 对于3-3题中的阵和阵,在Command窗口中分别求出、矩阵为中每个元素平方组成的矩阵、矩阵为阵乘以阵、矩阵为阵和阵数组乘积(即:对应元素分别相乘的积构成的矩阵)。
解:输入命令, ,,,计算结果为
, , ,
3-5 已知某系统的闭环传递函数如下,试用roots()命令来判断系统的稳定性。
解:输入命令 计算结果如下,系统不稳定
3-6 求复数矩阵的转置C1与共轭转置C2。
解:输入语句
计算结果
4-1 某系统的传递函数为
使用MATLAB求出状态空间表达式和零极点模型。
解:输入语句
计算机返回
表明该系统的状态空间表达式为
,
该系统的零极点模型为
4-2 某单输入单输出系统:
试求该系统状态空间表达式的对角线标准形。
解:输入语句
计算结果
表明该系统状态空间表达式的对角线标准形为
,
4-3 求出以下系统的传递函数
,
解:输入语句 计算结果
表明该系统的传递函数为
5-1 某一单位负反馈控制系统,其开环传递函数为
它的输入信号为,试使用Simulink构造其仿真模型,并且观察其响应曲线。
解:在Simulink环境下构造仿真模型如下
阶跃信号(Step)的设置如下 响应曲线如下
5-2 将5-1题中的闭环控制系统封装成一个子系统。
解:按住鼠标右键拖拽,方框包括了闭环系统部分,松开右键后,选择“create subsystem”,建立了系统模型以及子系统模型如下。
6-1 分别采用求取特征值的方