全维状态观测器地设计

全维状态观测器地设计

ID:29443369

大小:77.50 KB

页数:9页

时间:2018-12-19

全维状态观测器地设计_第1页
全维状态观测器地设计_第2页
全维状态观测器地设计_第3页
全维状态观测器地设计_第4页
全维状态观测器地设计_第5页
资源描述:

《全维状态观测器地设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案实验报告课程线性系统理论基础实验日期2016年6月6日专业班级姓名学号同组人实验名称全维状态观测器的设计评分批阅教师签字一、实验目的1.学习用状态观测器获取系统状态估计值的方法,了解全维状态观测器的极点对状态的估计误差的影响;2.掌握全维状态观测器的设计方法;3.掌握带有状态观测器的状态反馈系统设计方法。二、实验内容开环系统,其中a)用状态反馈配置系统的闭环极点:;b)设计全维状态观测器,观测器的极点为:;c)研究观测器极点位置对估计状态逼近被估计值的影响;d)求系统的传递函数(带观测器及不带观测器时);精彩文档实用标准文案绘制系统的输出阶跃响应曲线。三、实验环境

2、MATLAB6.5四、实验原理(或程序框图)及步骤利用状态反馈可以使闭环系统的极点配置在所希望的位置上,其条件是必须对全部状态变量都能进行测量,但在实际系统中,并不是所有状态变量都能测量的,这就给状态反馈的实现造成了困难。因此要设法利用已知的信息(输出量y和输入量x),通过一个模型重新构造系统状态以对状态变量进行估计。该模型就称为状态观测器。若状态观测器的阶次与系统的阶次是相同的,这样的状态观测器就称为全维状态观测器或全阶观测器。设系统完全可观,则可构造如图4-1所示的状态观测器图4-1全维状态观测器为求出状态观测器的反馈ke增益,与极点配置类似,也可有两种方法:方法一:构造

3、变换矩阵Q,使系统变成标准能观型,然后根据特征方程求出ke;方法二:是可采用Ackermann公式:,其中为可观性矩阵。精彩文档实用标准文案利用对偶原理,可使设计问题大为简化。首先构造对偶系统然后可由变换法或Ackermann公式求出极点配置的反馈k增益,这也可由MATLAB的place和acker函数得到;最后求出状态观测器的反馈增益。五、程序源代码、实验数据、结果分析(a)源程序:A=[010;001;-6-116];B=[0;0;1];C=[100];D=0;P1=[-2+2*sqrt(3)*i;-2-2*sqrt(3)*i;-5];K1=place(A,B,P1)sy

4、snew=ss(A-B*K1,B,C,D)运行结果:K1=74.000025.000015.0000a=x1x2x3x1010x2001x3-80-36-9b=u1x10x20x31c=x1x2x3y110d=u1y10(b)源程序:A=[010;001;-6-116];B=[0;0;1];精彩文档实用标准文案C=[100];D=0;P2=[-5+2*sqrt(3)*i;-5-2*sqrt(3)*i;-10];K2=acker(A',C',P2);L=K2'Anew=A-L*C运行结果:L=262821770Anew=-2610-28201-1776-116(c)研究观测器极

5、点位置对估计状态逼近被估计值的影响:观测器极点距离虚轴越近,估计状态逼近被估计值得速度越快。(d)不带观测器:源程序:A=[010;001;-6-116];B=[0;0;1];C=[100];D=0;P1=[-2+2*sqrt(3)*i;-2-2*sqrt(3)*i;-5];K1=place(A,B,P1)sysnew=ss(A-B*K1,B,C,D);[num,den]=ss2tf(A-B*K1,B,C,D);Gb=tf(num,den)step(Gb)gridon;title('不带观测器的系统的阶跃响应曲线');运行结果:K1=74.000025.000015.0000

6、Transferfunction:7.105e-015s^2+1.208e-013s+1精彩文档实用标准文案--------------------------------------------s^3+9s^2+36s+80带观测器:源程序:A=[010;001;-6-116];B=[0;0;1];C=[100];D=0;P1=[-2+2*sqrt(3)*i;-2-2*sqrt(3)*i;-5];K1=place(A,B,P1);sysnew=ss(A-B*K1,B,C,D);P2=[-5+2*sqrt(3)*i;-5-2*sqrt(3)*i;-10];K2=acker(A

7、',C',P2);L=K2';An=[A-B*K1;L*CA-B*K1-L*C]Bn=[B;B]Cn=[C000]Dn=0;[num,den]=ss2tf(An,Bn,Cn,Dn);Go=tf(num,den)step(Go)gridon;title('带观测器的系统的阶跃响应曲线');运行结果:An=1.0e+003*00.00100000000.0010000-0.0060-0.01100.0060-0.0740-0.0250-0.01500.026000-0.02600.001000.282000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。