版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、已知一物体作自由落体运动,对其高度进行了20次测量,测量值如下表: 时间s1234567高度km1.99451.97941.95541.92141.87771.82501.7598时间s891011121314高度km1.68671.60361.50921.40761.29441.17241.0399时间s151617181920高度km0.89800.74550.58500.41250.23180.0399设高度的测量误差是均值为0、方差为1的高斯白噪声随机序列,该物体的初始高度和速度也是高斯分布的随机变量,且。试求该物体高度和速度随时间变化的最优估计。()解:选取系统的状态变量为,为物
2、体在k时刻的高度,为物体在k时刻的瞬时速度。这里不考虑过程噪声的存在。由牛顿第二运动定律可以写出系统的状态方程:(由采样周T=1s,根据离散化的方法得离散的状态方程) 其中 ,建立如下的测量方程:其中。应用卡尔曼滤波算法可以得到物体的高度和速度随时间变化的最优估计,卡尔曼滤波算法为:一步预测:预测方差:滤波增益:滤波计算:P滤波方差:由题设,滤波初始值为:= 测量误差为:EV(k+1)=0 , Var V(k+1)=1采用MATLAB软件进行计算,程序清单为:A=1 -1;0 1;B=-1/2;1;C=1 0;U=9.80; R=1;h1=1994.5 1979.4 1955.4 1921.4
3、 1877.7 1825.0 1759.8 1686.7 1603.6 1509.2 1407.6 1294.4 1172.4 1039.9 898 745.5 585 412.5 231.8 39.9;x=1900 10'p=100 0;0 2;t=1:20;he=zeros(1,length(t);for i=1:20 x=A*x+B*U; %一步预测 p=A*p*A' %一步预测误差方差矩阵 k=p*C'*inv(R+C*p*C'); %滤波增益 x=x+k*(h1(i)-C*x); %滤波值 h2(i)=x(1,:); %保存高度滤波值 v(i)=x(2
4、,:); %保存速度滤波值 p=(eye(2)-k*C)*p; %滤波方差 P1(i)=p(1,1) P2(i)=p(2,2)endfigure(1),plot(t,h1','r',t,h2','*');legend('滤波曲线','测量曲线')title('滤波曲线和测量曲线')figure(2),plot(t,v');legend('速度曲线')title('速度曲线')figure(3) plot(P1,'r');legend('
5、高度方差')title('高度方差')figure(4) plot(P2,'r')legend('速度方差')title('速度方差')运行程序,得到的物体高度和速度随时间变化的最优估计如下表所示:时间s测量高度m高度的最优估计m速度的最优估计m/s11994.51993.417.67621979.41977.323.23831955.41953.730.5541921.41920.339.551877.7187748.96461825.01824.158.571759.81760.368.39181686.71686.9
6、78.21491603.61603.788.024101509.21510.297.909111407.61407.5107.7121294.41294.7117.52131172.41172.3127.32141039.91040.1137.1215898.0898.03146.9216745.5746.05156.7417585.0584.54166.5318412.5412.98176.3419231.8231.76186.142039.940.566195.95上表为物体随时间变化的高度量测值和高度,速度的最优估计值按此计算结果绘制的曲线图如下:结果分析:此题中我们利用初值和P(0)根
7、据卡尔曼滤波算法递推的求出了物体的高度和速度的最优估计,从物体的高度的最优估计曲线中我们可以看到,物体的高度最优估计值和实际测量值几乎相等,物体的速度的最优估计也和自由落体的速度几乎一致,只是在初始滤波时有一定的的偏差,这是由于滤波初值选取决定的。在许多实际问题中,往往不能精确知道初值。很显然此时计算得到的滤波值将不是最优的。根据相应的判定准则,我们知道该系统是一致完全能和一直完全能观的。即它的最优线性最优滤波系统是一直渐近稳定的,所以滤波初值选取只影响滤波的初始阶段,系统的滤波最终会趋向稳定。这是有系统自身的特性决定的。因此初值任意选取并不会影响滤波的最后阶段的结果。显然,上述结果是在测量误
8、差矩阵R精确可知的情况下得到的。如果R不精确,那么由上述算法给出的将不是X(k)的最优估计。并且此时,滤波还可能发散。这时我们可以采用噪声不精确(未知)系统的自适应滤波:可以先选取一个适当的量测噪声矩阵并将它固定下来,然后按照动态噪音不精确的情况设计自适应滤波。本题中假设测量误差为均值为0,方差为1的高斯白色噪声随机序列,并且初始高度和速度相互独立。显然这种假设是比较理想的状况。如果测量误差为有色噪声,此时我们可以通过适当的变换把系统方程中的有色噪声转变成白色噪声的情形处理,从而得到一个白色噪声作用下的离散线性系统,有此系统的滤波算法导出原系统的滤波算法。由上图可以看出,速度的滤波方差在最初的
9、时间内很大(接近于2),高度滤波方差在初始时更大(接近于100),但是很快速度滤波方差就收敛到0;而高度的滤波方差收敛速度比速度滤波方差的要慢,但是最终也收敛到了某个稳态值。改变参数看影响:将滤波初值、初值方差、测量噪声方差分别变化,其相应滤波方差如图所示:综上所示,滤波初值的改变对滤波方差影响不大(其实这一点在卡尔曼滤波算法中也可看出),而改变初值方差、测量噪声方差对滤波方差有较大的影响。初值方差和测量噪声方差的增加都会使高度方差和速度方差变大,且收敛速度变慢;相应地,他们的减少也都会使高度方差和速度方差变小,收敛速度变快。从统计学的角度讲,方差代表数据的精度,方差大则数据偏离真值副度就大,
10、数据本身的可靠性就差,数据所带来的信息就小,所带来的误差就大(根据误差理论的误差可传递性)。2、同样考虑自由落体运动的物体,用雷达(和物体落地点在同一水平面)进行测量,如图所示。如果,且雷达测距和测角的测量噪声是高斯白噪声随机序列,均值为零、方差阵,试根据下列测量数据确定物体的高度和速度随时间变化的估计值。时间s*1000斜距km俯仰角rad*1000 0.00050000000000 2.82741643781891 0.00075850435876 0.00100000000000 2.82519811729771 0.00083282260478 0.00150000000000 2.8
11、2066686966236 0.00067808241639 0.00200000000000 2.81487233105901 0.00085279036802 0.00250000000000 2.80671786536244 0.00072900768452 0.00300000000000 2.79725268974089 0.00080072481819 0.00350000000000 2.78664273475039 0.00075095576213 0.00400000000000 2.77320365026313 0.00065762725379 0.004500000000
12、00 2.75919535464551 0.00081186148545 0.00500000000000 2.74331288628195 0.00079783727034 0.00550000000000 2.72538888482812 0.00073060712986 0.00600000000000 2.70664967712312 0.00063242006530 0.00650000000000 2.68632403406473 0.00063656524495 0.00700000000000 2.66386533852220 0.00080659845639 0.007500
13、00000000 2.64093529707333 0.00067704740069 0.00800000000000 2.61621111727357 0.00076573767706 0.00850000000000 2.59038109850785 0.00054955759081 0.00900000000000 2.56298794272843 0.00058487913971 0.00950000000000 2.53498317950797 0.00055602747368 0.01000000000000 2.50647589372246 0.00033550412588 0.
14、01050000000000 2.47571075016386 0.00056012688452 0.01100000000000 2.44560676000982 0.00056694491978 0.01150000000000 2.41403690772088 0.00059380631025 0.01200000000000 2.38252228611696 0.00053681916544 0.01250000000000 2.35016501182332 0.00065871960781 0.01300000000000 2.31790939837137 0.00068598344
15、328 0.01350000000000 2.28597616656453 0.00060922471348 0.01400000000000 2.25418431681401 0.00057086018918 0.01450000000000 2.22259320219535 0.00041308535708 0.01500000000000 2.19237398969466 0.00047302026281 0.01550000000000 2.16290177997271 0.00030949309972 0.01600000000000 2.13441725793706 0.00040
16、552624986 0.01650000000000 2.10811064690727 0.00037545033142 0.01700000000000 2.08322179823195 0.00017282319262 0.01750000000000 2.06148109026767 0.00020758327980 0.01800000000000 2.04219885094031 0.00037186464579 0.01850000000000 2.02610235314357 0.00018082163465 0.01900000000000 2.01290326863579 0
17、.00023323830160 0.01950000000000 2.00463157388395 -0.00004536186964 0.02000000000000 2.00058143251913 0.00003246284068雷达物体Vhd0斜距俯仰角图2示意图解:选取系统的状态变量为,其中为雷达距离目标的水平距离,在物体的自由下落过程中可以认为是常值,为物体在k时刻的高度,为物体在k时刻的速度。这里不考虑过程噪声的存在。由牛顿第二运动定律可以建立系统的状态方程为:(由采样周T=0.5s,根据离散化的方法得离散的状态方程) 其中 , ,测量方程如下:设hX(k),k=H(k)= 应用
18、扩展卡尔曼滤波算法可以得到物体的高度和速度随时间变化的最优估计,扩展卡尔曼滤波算法为:一步预测:预测方差:滤波增益:滤波计算:滤波方差:由题设,滤波初始值为: 测量误差为:EV(k+1)=0 , 方差采用MATLAB软件进行计算,程序清单为:A=1 0 0;0 1 -0.5;0 0 1;B=0;-0.125;0.5;U=9.80; R=0.04 0;0 0.01;C=1000* 2.82741643781891 0.00075850435876; 2.82519811729771 0.00083282260478; 2.82066686966236 0.00067808241639; 2.81
19、487233105901 0.00085279036802; 2.80671786536244 0.00072900768452; 2.79725268974089 0.00080072481819; 2.78664273475039 0.00075095576213; 2.77320365026313 0.00065762725379; 2.75919535464551 0.00081186148545; 2.74331288628195 0.00079783727034; 2.72538888482812 0.00073060712986; 2.70664967712312 0.00063
20、242006530; 2.68632403406473 0.00063656524495; 2.66386533852220 0.00080659845639; 2.64093529707333 0.00067704740069; 2.61621111727357 0.00076573767706; 2.59038109850785 0.00054955759081; 2.56298794272843 0.00058487913971; 2.53498317950797 0.00055602747368; 2.50647589372246 0.00033550412588; 2.4757107
21、5016386 0.00056012688452; 2.44560676000982 0.00056694491978; 2.41403690772088 0.00059380631025; 2.38252228611696 0.00053681916544; 2.35016501182332 0.00065871960781; 2.31790939837137 0.00068598344328; 2.28597616656453 0.00060922471348; 2.25418431681401 0.00057086018918; 2.22259320219535 0.0004130853
22、5708; 2.19237398969466 0.00047302026281; 2.16290177997271 0.00030949309972; 2.13441725793706 0.00040552624986; 2.10811064690727 0.00037545033142; 2.08322179823195 0.00017282319262; 2.06148109026767 0.00020758327980; 2.04219885094031 0.00037186464579; 2.02610235314357 0.00018082163465; 2.012903268635
23、79 0.00023323830160; 2.00463157388395 -0.00004536186964; 2.00058143251913 0.00003246284068; %输入测量数据x=1995 2005 1'p=5 0 0;0 5 0;0 0 2;t=0.5:0.5:20;h=zeros(1,length(t);v=zeros(1,length(t);for i=1:length(t)hh(i)=C(i,1)*sin(C(i,2);endfor i=1:length(t) x=A*x+B*U; %一步预测 p=A*p*A' %一步预测误差方差矩阵H=x(1,1
24、)/sqrt(x(1,1)2+x(2,1)2),x(2,1)/sqrt(x(1,1)2+x(2,1)2),0; -x(2,1)/(x(1,1)2+x(2,1)2),x(1,1)/(x(1,1)2+x(2,1)2),0 k=p*H'*inv(R+H*p*H'); %滤波增益 x=x+k*(C(i,:)'-sqrt(x(1,1)2+x(2,1)2);atan(x(2,1)/x(1,1); %滤波值 h(i)=x(2,:); %保存高度滤波值 v(i)=x(3,:); %保存速度滤波值 p=(eye(3)-k*H)*p; %滤波方差 p1(i)=p(1,1); p2(i)=p
25、(2,2); p3(i)=p(3,3);endfigure(1)plot(t,h,'r');title('滤波曲线')figure(2),plot(t,hh, 'b');title('高度测量曲线')figure(3),plot(t,v');title('速度滤波曲线')figure(4),plot(t,p2');title('高度方差曲线')figure(5),plot(t,p3');title('速度方差曲线')disp(h)disp(v)运行程序,得到的
26、物体高度和速度随时间变化的最优估计如下表所示:时间s高度的最优估计km速度的最优估计m/s0.000500000000002.00345.87350.001000000000002.00059.23080.001500000000001.994214.53130.002000000000001.985819.31810.002500000000001.974524.46420.003000000000001.960929.44280.003500000000001.945234.20750.004000000000001.926739.20850.004500000000001.905944.
27、07740.005000000000001.882748.94110.005500000000001.857053.86490.006000000000001.828858.74180.006500000000001.798063.60800.007000000000001.765168.51780.007500000000001.729473.40170.008000000000001.691278.29440.008500000000001.650583.18990.009000000000001.607988.09120.009500000000001.562592.99180.010000000000001.513497.90460.010500000000001.4639102.79650.011000000000001.4103107.71270.011500000000001.3549112.61690.012000000000001.2965117.53550.012500000000001.2365122.43640.013000000000001.1740127.33630.013500000000001.1086132.24990.014000000000001.0407137.16490.01450000000000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年娄底职业技术学院单招职业技能考试必刷测试卷及答案1套
- 2026年浙江舟山群岛新区旅游与健康职业学院单招职业适应性考试题库必考题
- 2026年长沙文创艺术职业学院单招职业技能测试题库及答案1套
- 2026年广西经贸职业技术学院单招职业技能考试题库及答案1套
- 2026年吕梁职业技术学院单招职业倾向性考试必刷测试卷附答案
- 2026年湖南食品药品职业学院单招职业倾向性测试题库附答案
- 2025贵州茅台酱香酒营销有限公司招聘笔试笔试历年参考题库附带答案详解
- 2025福建省船舶工业集团有限公司面向社会公开招聘59人笔试历年参考题库附带答案详解
- 2025福建上杭县城市建设发展有限公司招聘若干管理和技术人员拟招聘人选笔试历年参考题库附带答案详解
- 2025湖南长沙开福城投控股有限责任公司招聘拟录笔试历年参考题库附带答案详解
- 2025年个人网约车租赁合同
- 2025云南文山交通投资建设集团有限公司总经理及副总经理招聘2人笔试历年典型考点题库附带答案详解2套试卷
- 江苏省南京市、镇江市、徐州市联盟校2025-2026学年高三上学期10月学情调研英语试题(含答案)
- 2025江西省交通投资集团有限责任公司招聘78人笔试历年参考题库附带答案详解
- 广西医科大学介绍
- 2026宁夏旅游投资集团有限公司招聘16人(第二批)考前自测高频考点模拟试题浓缩300题及答案1套
- 三级安全教育试卷(电工)测试题库含答案
- 景区门票收益权质押合同
- (正式版)DB54∕T 0417-2024 《公共建筑能耗监测系统技术规范》
- 2025四川宜宾市文化旅游会展集团有限公司下属子公司第一批员工招聘35人考试参考题库及答案解析
- 建筑装饰石材知识培训课件
评论
0/150
提交评论