本文通过具体的例子阐明如何在 MATLAB系统中进行全维状态观测器和降维状态观测器的设计。MATLAB 为状态空间设计提供了很多有用的函数,方便了矩阵方程的求解,其中的MATLAB 里面提供的库函数对全维状态观测器和降维状态观测器的设计也显得非常地方便。

现通过例子说明如何用 MATLAB 设计状态观测器。为了评价 MATLAB 所设计的状态观测器的性能,本文通过在 SIMULINK 环境下来仿真一个三阶状态观测器,来说明用 MATLAB 设计状态观测器的准确性。

1、全维观测器的设计

已知三阶系统的状态空间方程为:

X ⎢2-11⎤⎡2⎤

=⎢0-12⎥x +⎢0⎥u y =[210]

⎢⎥⎥⎢⎥x

⎣10-2⎦⎢⎣1⎥⎦

首先检验系统的是否完全能观

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

C=[2 1 0];

N=[C;C*A;C*A*A]

rank(N)

⎡210⎤

N =⎢⎢4-34⎥

⎢12-110⎥

⎣⎥⎦

rank(N)

ans = 3 ,说明系统是完全能观的。

下面选择观测器需要配置的期望极点为:s 1 =-12 s

由此求出观测器增益矩阵G :

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

C=[2 1 0];

P =[-12;-3+0.88*i;-3-0.88*i];

G = acker(A',C',P);

求得G = [11.6527 -6.3054 1.0619] 2, 3 =-3±0.88i

可得全维观测器的方程为:

⎡-21. 3054-12. 65271. 0000⎤⎡2⎤⎡11. 6527⎤⎥~⎢0⎥u +⎢-6. 3054⎥y ~ =(A -GC ) ~x x +Bu +Gy =⎢12. 61085. 30542. 0000x +⎢⎥⎢⎥⎢⎥⎢⎣-1. 1238-1. 0619-2. 0000⎥⎦⎢⎣1⎥⎦⎢⎣1. 0619⎥⎦

下面可依据上式构建simulink 图,据此观察观测器的跟踪能力

:

跟踪效果图如下: X1

X2

X3

从图中可以看出状态观测器的状态X1,X2,X3 能够完全估计原三阶系统的状态。如果原三阶系统和其状态观测器的初始状态不同,状态观测器的状态

X1,X2,X3 不能同原三阶系统状态完全一致,但能很快跟踪原三阶系统状态(主要取决于状态观测器的响应速度,即状态观测器的极点配置。)

2、降维观测器设计

从上面的全维观测器输出方程可以看出,此系统输出就等于第一个状态,因此该状态可以有输出求得,即变换矩阵P 为单位阵,而降维观测器的阶次为2。 =a =b =c =d

降维观测器的期望特征根选为-3±0.88i

=-1=1⎡0⎤ ⎡0⎤ ⎡-11⎤ 21=⎢⎥2=22=⎢2=[00]⎢⎥⎥⎣1⎦⎣1⎦⎣0-1⎦=[-2-2]=2

x x n -q +(21-l ) y +(2-l 1) u +l y ~n -q =(22-l )

据此求观测器增益

a22=[-1 1;0 -1];

a12=[-2 -2];

pe=[-3+1i*2*7^(1/2)/3;-3-1i*2*7^(1/2)/3];

lt=acker(a22',a12',pe);

l=lt'

⎡1. 5556⎤求得l =⎢⎥ ,得到

⎣-3. 5556⎦

n -q =⎢⎡2. 1112

⎣-7. 1112⎡1. 5556⎤⎡-3. 1112⎤⎡1. 5556⎤4. 1112⎤ +y +u +⎥n -q ⎢⎥⎢⎥⎢⎥y -8. 1112⎦⎣-2. 5556⎦⎣8. 1112⎦⎣-3. 5556⎦引入中间变量

η=x ~n -q -ly =x ~n -q -⎢⎡1. 5556⎤⎥y -3. 5556⎣⎦

得降维观测器的状态方程为

⎡2. 1112 =⎢η⎣-7. 1112⎡y ⎤⎡-9. 778⎤⎡-3. 1112⎤4. 1112⎤⎢⎥η+y +u x =η+2y ~1⎥⎢⎥⎢⎥⎢⎥-8. 1112⎦⎣15. 2224⎦⎣8. 1112⎦⎢η2+4y ⎥⎣⎦下面可依据上式构建simulink 图,据此观察观测器的跟踪能力

X2

X3

从降维观测器仿真的输出图形中可以看出,系统状态变量X2、X3的跟踪能力比较理想。

3、结论

本文提供了一种利用 MATLAB 软件,方便、快捷地设计全维状态观测器的方法。通过本方法很容易设计出不同参数下性能良好的状态观测器,从而容易仿真出状态观测器参数变化对状态跟踪性能的影响。进一步可以对具有状态观测器的反馈控制系统进行设计和仿真,能够迅速地对系统在不同参数下进行性能仿真。

参考文献

〔1〕薛定宇. 科学运算语言 MATLAB5.3 程序设计与应用〔M 〕. 北京:清华大学出版社,2000.

〔2〕魏克新. MATLAB 语言与自动控制系统设计[M].北京:机械工业出版社,1999.

matlab降维观测器,全维.降维观测器 - 范文中心相关推荐

  1. 全维观测器matlab,全维状态观测器详解.ppt

    全维状态观测器 xp座机电话号码8 状态重构和状态观测器 状态重构即状态观测器的提出,主要是为了解决状态反馈在性能上的不可替代性和在物理上的不能实现性的矛盾. (1)不可替代性:先前各节中极点配置,镇 ...

  2. 全维状态观测器和降维状态观测器

    状态观测器 由于系统状态不易直接测量,为实现状态反馈,需要进行系统状态观测器设计,用系统状态估计值去代替系统的真实状态值来实现所需的状态反馈. 状态观测器的存在条件 → 完全能观! 定理6.2 给定n ...

  3. 哈儿小波分解和重构(降维和升维)实现算法

    [0]README 0.1)本文旨在讲解 哈儿小波变换(分解和重构)进行数据的降维和升维: [timestamp: 1703281610]时隔几个月再来review 哈儿小波变换算法的具体思路: 1) ...

  4. t-SNE数据降维(2维3维)及可视化

    (最近看了一个叫光谱特征在后门攻击中的用法,读完之后发现是用了一个SVD也就是奇异值分解做了降维,然后用残差网络的representation层残差与残差的奇异值分解后的右奇异值矩阵的第一行做乘法得到 ...

  5. 【通信仿真】基于matlab空时自适应处理降维仿真【含Matlab源码 1957期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[通信仿真]基于matlab空时自适应处理降维仿真[含Matlab源码 1957期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

  6. 数组的降维与升维方法

    数组的降维与升维方法 数组的降维 数组的升维 数组的降维 <script>// 二维数组降维var arr = [[12, 78, 56],[78, 89],[2, 3]];var arr ...

  7. 深度学习中降维和升维

    卷积中: 这里的维度是指特征矩阵的channel数,例如7*7*256,其深度是256 通过一个1*1,卷积核个数为64的Conv层,其高和宽保持不变,channel变为64 所以,这里说的降维和升维 ...

  8. matlab定子磁链观测器,采用不同磁链观测器的电动汽车研究

    摘 要 电动汽车直接转矩模糊控制系统中,定子磁链观测器采用电压模型时,系统低速性能变差.针对这一问题,用基于定子电压.定子电流和转速的磁链观测器代替电压模型磁链观测器,使系统全速范围内性能良好.通过M ...

  9. GIS地理信息系统的升维降维创新理念研究

    研究现状: GIS位置服务的核心不外乎"在哪里"和"怎么走"两个核心部分,而我们生存的世界是三维的,因此人类有意识以来,对世界的感知就是多维的(二维和三维).计 ...

最新文章

  1. 8 ServletContext
  2. Fastcgi是什么
  3. 如何删除exchange2007默认证书
  4. [Tarjan][割点] 洛谷 P3469 BLO-Blockade
  5. ConvertUtil-数据类型转换的工具类
  6. 互联网高并发架构设计模式
  7. Visual Assist X 安装、使用 和 快捷键
  8. Hyperledger Fabric 超级账本 Java 开发区块链环境构建
  9. python程序设计试卷_2013Python程序设计期末试卷A
  10. sharepoint文件夹本地同步_Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
  11. Spring中AbstractCommandController控制器
  12. pythonshell窗口是什么_python与shell的3种交互方式介绍
  13. python中tmp什么意思_python中temp是什么意思-问答-阿里云开发者社区-阿里云
  14. k8s之PodIP、ClusterIP和ExternalIP
  15. 安卓开发之软件维护的策略
  16. mysql 注释几种方法
  17. 智能家居至今未落地 究其原因是没想好怎么分蛋糕
  18. SPSS AMOS常用统计软件及科研神器安装包资源【SPSS 006期】
  19. Java 文件上传与下载
  20. ArcGIS中利用DEM制作山体阴影立体晕渲图调色附数据和在线视频教程

热门文章

  1. 祝您健康、快乐每一天! ——写给老同志们的心里话
  2. 基于Quartus II软件的FPGA综合实验——多功能数字钟
  3. Python自动化操作pywinauto
  4. 梦想加:联合办公智能化之路
  5. 如何使用iTunes 10制作iPhone手机铃声?
  6. 预热机程序,三菱Q系列PLC,内涵电气图纸、伺服程序,GOT触摸屏程序等
  7. 山东大学软件工程应用与实践——GMSSL开源库(九)——SM9密钥封装与公钥加密的源代码分析
  8. 计算机网络原理中子网掩码,自考 计算机网络原理 考点之IP地址与子网掩码的计算与划分...
  9. 响应式网页设计之JavaScript与CSS交互
  10. 学区房 | 入学要求房产面积大于60平的小学周边有多少小区