系统建模与仿真习题2

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统建模与仿真习题二

1. 考虑如图所示的典型反馈控制系统框图

(1)假设各个子传递函数模型为

66.031.05

.02)(232++-+=s s s s s G ,s s s G c 610)(+=,2

1)(+=s s H 分别用feedback ()函数以及G*Gc/(1+G*Gc*H)(要最小实现)方法求该系统的传递函数模型。

(2) 假设系统的受控对象模型为s e s s s G 23

)1(12

)(-+=,控制器模型为 s

s s G c 32)(+=,并假设系统是单位负反馈,分别用feedback ()函数以及G*Gc/(1+G*Gc*H)(要最小实现)方法能求出该系统的传递函数模型?如果不能,请近似该模型。

2. 假定系统为:

)(0001)(111000100001024269)(t u t x t x ⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----= [])(2110)(t x t y =

请检查该系统是否为最小实现,如果不是最小实现,请从传递函数的角度解释该模型为何不是最小实现,并求其最小实现。

3. 双输入双输出系统的状态方程:

)(20201000)()(20224264)(75.025.075.125

.1125.15.025.025.025.125.425.25.025.1525.2)(t x t y t u t x t x ⎥⎦⎤⎢⎣⎡=⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡------------= (1)试将该模型输入到MATLAB 空间,并求出该模型相应的传递函数矩阵。

(2)将该状态空间模型转化为零极点增益模型,确定该系统是否为最小实现模型。如果不是,请将该模型的传递函数实现最小实现。

(3)若选择采样周期为s T 1.0=,求出离散后的状态方程模型和传递函数模型。

(4)对离散的状态空间模型进行连续变化,测试一下能否变回到原来的系统。

4. 假设系统的传递函数模型为:

222

)(2+++=s s s s G

系统状态的初始值为⎥⎦

⎤⎢⎣⎡-21,假设系统的输入为t e t u 2)(-=。 (1)将该传递函数模型转化为状态空间模型。

(2)利用公式 ⎰--+=t t t A t t A d Bu e t x e

t x 0

0)()()()(0)(τττ求解],0[t 的状态以及系统输出的解析解。

(3)根据上述的解析解作出s ]10,0[时间区间的状态以及系统输出曲线。

(4)采用lsim 函数方法直接作出s ]10,0[时间区间的状态以及系统输出曲线,并与(3)的结果作比较。

5. 已知矩阵 ⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡----=212332110A (1)取1:1.0:0=t ,利用expm(At)函数绘制求A 的状态转移矩阵,看运行的速度如何?

(2)采用以下程序绘制A 的状态转移矩阵的曲线,看运行的速度如何? clc;clear;

A=[0 1 -1;-2 -3 3;2 1 -2];

t=0:0.1:2;

Nt=length(t);

for k=1:Nt

F(:,:,k)=expm(A*t(k));

end

z=reshape(F,[9,Nt]);

plot(t,z)

grid

title('系统的状态转移矩阵')

相关文档
最新文档