状态观测器的设计

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

实验四 状态观测器的设计

一、实验目的

1. 了解和掌握状态观测器的基本特点。

2. 设计状态完全可观测器。

二、实验要求

设计一个状态观测器。

三、实验设备

1. 计算机1台

2. MATLAB6.X 软件1套

四、实验原理说明

设系统的模型如式(3-1)示。

p m n R y R u R x D Cx y Bu Ax x ∈∈∈⎩⎨⎧+=+= (3-1)

系统状态观测器包括全维观测器和降维观测器。设计全维状态观测器的条件是系统状态完全能观。全维状态观测器的方程为:

Bu y K z C K A z

z z ++-=)( (3-2) 五、实验步骤

已知系数阵A 、B 、和C 阵分别如式(3-4)示,设计全维状态观测器,要求状态观测器的极点为[-1 -2 -3]上

⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=234100010A ⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡-=631B []001=C (3-4) 设计全维状态观测器,要求状态观测器的极点为[-1 -2 -3]。

对系统式(3.4)所示系统,用MATLAB 编程求状态观测器的增益阵K z =[k1 k2 k3]T

程序:

%实验4

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

B=[1;3;-6];

C=[1 0 0];

D=[0];

[num,den]=ss2tf(A,B,C,D,1); %求出原系统特征多相式denf=[-1 -2 -3]; %希望的极点的特征多相式

k1=den(:,1)-denf(:,1)

k2=den(:,2)-denf(:,2) %计算k2=d2-a2

k3=den(:,3)-denf(:,3) %计算k3=d3-a3

Kz=[k1 k2 k3]'

运行结果:

k1 =

2

k2 =

4.0000

k3 =

6.0000

Kz =

2.0000

4.0000

6.0000

相关文档
最新文档