机械工程控制理论
课程作业 2013.11.281
中国石油大学机电工程学院 研13级
一、计算题(应用MATLAB 求解)
1. 一系统由下列两个子系统并联而成,试确定该系统的整体状态方程模型、传递函数模型,并确定系统的零、极点。
如取采样周期T=0.1s ,确定该系统所对应的Z 传递函数和离散状态方程,并判别系统的稳定性。
子系统1:系统状态空间模型的参数[]0,21,01,0152==⎥⎦
⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡--=D C B A 子系统2:系统的传递函数模型为3
3)(+=s s G 2. 时不变系统 Cx y Bu Ax x =+=.,且 ⎥⎦⎤⎢⎣⎡=⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=214321,001001,716531313C B A , 试计算该系统的特征值,并判别其能控性与能观性,确定系统状态方程模型(对角标准型)。
3. 若系统的状态方程模型参数⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=5.34231201,0012
321301000010B A 选择加权矩阵Q=diag{1, 2, 3, 4}及R=eye(2), 则设计出这一线性二次型指标的最优控制器及在最优控制下的闭环系统极点位置。
4. 已知线性离散系统的状态方程,试判断系统的稳定性:
(a) )(05.05.01)(kT x T kT x ⎥⎦⎤⎢⎣⎡=+, (b) )(368.0632.0)(632.0632.0632.0368.0)(kT u kT x T kT x ⎥⎦
⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡-=+ 二、编程题(选做2题)
1. 现有一组开环系统频率特性数据(G (jw i )H (jw i ), i =1,2…,n ),试编写一小程序,来判断对应的闭环系统是否稳定.
2. 现通过实验取得一线性系统的频率特性参量,相关数据存在文件
FredataA.mat ,应用invfreqs 语句估计该系统参数(传递函数分子、分母系数)。
3. 编写求解线性时变系统的时域响应的子程序。
4. 编写一个小程序计算闭环系统的稳态误差,输入参数包括:开环传递函数与输入信号。
5 应用符号运算工具包和ode45等相关语句编写基于变分法求解最优控制的一个小程序。
6. 其它课内布置的编程题。
三、仿真及综合题
任选1题,要求写1 篇小论文,论述仿真模型及仿真结果。
所递交仿真程序代码应能实际运行,并能动画演示。
1. 开发一个普通倒立摆控制的自动仿真系统。
(n<11)
2. 建立1-4阶倒立摆控制模型,并进行仿真,考虑小车的线性磨擦(小车磨擦力同速度成反比)。
3. 建立1-3阶倒立摆控制模型,并进行仿真,考虑小车的非线性磨擦。
4. 建立1-3阶倒立摆非线性控制模型,并进行仿真。
5. 建立1-3阶倒立摆控制模型,并进行仿真,考虑小车运行的轨道高度为一曲线f(Z)。
6. 建立6自由度下的1-3阶倒立摆控制模型,并进行仿真。
(离散)
7 以一个工程实际应用例子为对象,建立其控制系统模型、并进行仿真,对系统及参数进行优化。
作业在2013年1月10日前完成。
统一交韩彬彬。
所有文件压缩打包,文件名对应于本人姓名。
不要重复多发!。