当前位置:
文档之家› 现代控制理论的MATLAB实现
现代控制理论的MATLAB实现
2 状态空间模型的 MATLAB分析
(1)绘制系统在零初始条件下的脉冲响应和单位 阶跃响应曲线。 (2)绘制在初值状态为X(0)=[1 0 2]T的条件下, 输入为
2 状态空间模型的 MATLAB分析
2 0t 2 u (t ) t2 0.5
时,状态变量X(t)=[x1(1),x2(2),x3(3)]T的响 应曲线。
2 状态空间模型的 MATLAB分析
A=[-2 -2.5 -0.5;1 0 0;0 1 0]; B=[1;0;0]; C=[0 1.5 1]; D=0; G=ss(A,B,C,D); t=[0:0.1:20]; impulse(G,t);hold on step(G,t); legend('impulse response','step response'); title('')
C 0 10 10
D0
1 状态空间模型与系统传 递函数
则传递函数的一个状态空间表达式为:
1 6 5 10 x1 1 x 2 1 0 0 x2 0 u x x 0 x 0 1 0 3 3 x1 y 0 10 10 x2 x 3
1 状态空间模型与系统传 递函数
例1 给出以下传递函数的状态空间 实现:
10 s 10 G (s) 3 2 s 6 s 5s 10
例 2 已知系统状态的空间模型为:
2 2.5 0.5 1 A 1 0 0 ,B 0 ,C 0 1.5 1,D 0 0 0 1 0
2 状态空间模型的 MATLAB分析
现代控制理论的MATLAB实现
1 状态空间模型与系统传 递函数
代码为: num=[0 0 10 10]; den=[1 6 5 10]; [A B C]=tf2ss(num,den)
1 状态空间模型与系统传 递函数
由结果得:
- 6 - 5 - 10 A 1 0 0