教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> > 数学> 现设线性时变系统的离散状态方程和观测方程

现设线性时变系统的离散状态方程和观测方程

上传者:康涛
|
上传时间:2015-05-07
|
次下载

现设线性时变系统的离散状态方程和观测方程

现设线性时变系统的离散状态方程和观测方程为:

X(k) = F(k,k-1)·X(k-1)+T(k,k-1)·U(k-1)

Y(k) = H(k)·X(k)+N(k)

其中

X(k)和Y(k)分别是k时刻的状态矢量和观测矢量

F(k,k-1)为状态转移矩阵

U(k)为k时刻动态噪声

T(k,k-1)为系统控制矩阵

H(k)为k时刻观测矩阵

N(k)为k时刻观测噪声

则卡尔曼滤波的算法流程为:

预估计X(k)^= F(k,k-1)·X(k-1)

计算预估计协方差矩阵

C(k)^=F(k,k-1)×C(k)×F(k,k-1)'+T(k,k-1)×Q(k)×T(k,k-1)'

Q(k) = U(k)×U(k)'

计算卡尔曼增益矩阵

K(k) = C(k)^×H(k)'×[H(k)×C(k)^×H(k)'+R(k)]^(-1)

R(k) = N(k)×N(k)'

更新估计

X(k)~=X(k)^+K(k)×[Y(k)-H(k)×X(k)^]

计算更新后估计协防差矩阵

C(k)~ = [I-K(k)×H(k)]×C(k)^×[I-K(k)×H(k)]'+K(k)×R(k)×K(k)'

X(k+1) = X(k)~

C(k+1) = C(k)~

重复以上步骤

**********************************************

Matlab实现代码

*********************************************************************************************************************************

%%%% Constant Velocity Model Kalman Filter Simulation %%%%

%==========================================================================

clear all; close all; clc;

%% Initial condition

ts = 1; % Sampling time

t = [0:ts:100];

T = length(t);

%% Initial state

x = [0 40 0 20]';

x_hat = [0 0 0 0]';

%% Process noise covariance

q = 5

Q = q*eye(2);

%% Measurement noise covariance

r = 5

R = r*eye(2);

%% Process and measurement noise

w = sqrt(Q)*randn(2,T); % Process noise

v = sqrt(R)*randn(2,T); % Measurement noise

%% Estimate error covariance initialization

p = 5;

P(:,:,1) = p*eye(4);

%==========================================================================

%% Continuous-time state space model

%{

x_dot(t) = Ax(t)+Bu(t)

z(t) = Cx(t)+Dn(t)

%}

A = [0 1 0 0;

0 0 0 0;

0 0 0 1;

0 0 0 0];

B = [0 0;

1 0;

0 0;

0 1];

C = [1 0 0 0;

0 0 1 0];

D = [1 0;

0 1];

%% Discrete-time state space model

%{

x(k+1) = Fx(k)+Gw(k)

z(k) = Hx(k)+Iv(k)

Continuous to discrete form by zoh

%}

sysc = ss(A,B,C,D);

sysd = c2d(sysc, ts, 'zoh');

[F G H I] = ssdata(sysd);

%% Practice state of target

for i = 1:T-1

x(:,i+1) = F*x(:,i);

%% Prediction phase

x_hat(:,i+1) = F*x_hat(:,i);

% State estimate predict

P(:,:,i+1) = F*P(:,:,i)*F'+G*Q*G';

% Tracking error covariance predict

P_predicted(:,:,i+1) = P(:,:,i+1);

%% Kalman gain

K = P(:,:,i+1)*H'*inv(H*P(:,:,i+1)*H'+R);

%% Updata step

x_hat(:,i+1) = x_hat(:,i+1)+K*(z(:,i+1)-H*x_hat(:,i+1)); % State estimate update

P(:,:,i+1) = P(:,:,i+1)-K*H*P(:,:,i+1); % Tracking error covariance update

P_updated(:,:,i+1) = P(:,:,i+1);

end

%==========================================================================

%% Estimate error

x_error = x-x_hat;

%% Graph 1 practical and tracking position

figure(1)

plot(x(1,:),x(3,:),'r');

hold on;

plot(x_hat(1,:),x_hat(3,:),'g.');

title('2D Target Position')

legend('Practical Position','Tracking Position')

xlabel('X axis [m]')

ylabel('Y axis [m]')

hold off;

%% Graph 2

figure(2)

plot(t,x(1,:)),grid on;

hold on;

plot(t,x_hat(1,:),'r'),grid on;

title('Practical and Tracking Position on X axis')

legend('Practical Position','Tracking Position')

xlabel('Time [sec]')

ylabel('Position [m]')

hold off;

%% Graph 3

figure(3)

plot(t,x_error(1,:)),grid on;

title('Position Error on X axis')

xlabel('Time [sec]')

ylabel('Position RMSE [m]')

hold off;

%% Graph 4

figure(4)

plot(t,x(2,:)),grid on;

hold on;

plot(t,x_hat(2,:),'r'),grid on;

title('Practical and Tracking Velocity on X axis')

legend('Practical Velocity','Tracking Velocity')

xlabel('Time [sec]')

ylabel('Velocity [m/sec]')

hold off;

%% Graph 5

figure(5)

plot(t,x_error(2,:)),grid on;

title('Velocity Error on X axis')

xlabel('Time [sec]')

ylabel('Velocity RMSE [m/sec]')

hold off;

%==========================================================================

*********************************************************************************************************************************

***********************************************

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

2005年安徽省党政机关和国家公务员考试《申论》真题含答案
2003年安徽公考申论真题
2019吉林公务员考试行测题库:行测常识判断模拟题0906
2019吉林公务员考试申论模拟题:大雪封堵作为交警,你如何处理?
2019吉林公务员考试申论模拟题:隐私快递单
2019吉林公务考试行测题库:行测每日一练言语理解练习题08.29
2019吉林公务员考试行测题库:行测常识判断模拟题0925
2019吉林公务员考试行测题库:行测资料分析模拟题07
2019吉林公务员考试行测题库:行测资料分析模拟题06
2019吉林公务员考试行测模拟题之宪法考点
2019吉林公务员考试行测题库:行测资料分析模拟题03
2019吉林公务员考试面试模拟题:如何看待佛系青年
2019吉林公务员考试行测题库:行测言语理解模拟题0910
2019吉林公务员考试申论模拟题:我国的城镇化发展带来哪些有益
2019吉林公务员考试行测题库:行测资料分析模拟题05
2019吉林公务员考试面试热点模拟题:人才争夺战,你怎么看?
2019吉林公务员考试申论模拟题:裸条借贷
吉林公务员考试面试热点模拟题:共享经济又出新花样
2019吉林公务员考试面试模拟题:如何促进“网约护士”的良性发展?
2019吉林公务员考试申论模拟题:打破封闭式小区的门,实行街区制
2019吉林公务员考试面试题库:面试每日一练结构化面试模拟题9.4
2019吉林公务考试面试热点模拟题:中国文化类节目的“春天”持续繁荣
2019吉林公务员考试行测题库:行测数量关系模拟题0913
2019吉林公务员考试行测题库:行测资料分析模拟题04
2019吉林公务员考试面试模拟题:男子公交车上殴打小孩
2019吉林公务员考试行测题库:行测常识判断模拟题
2019吉林公务员考试行测题库:行测常识判断模拟题0918
2019吉林公务员考试面试模拟题:防治校园欺凌,督导6个“落实”
2019吉林公务员考试申论模拟题:体育教育的困境
2019吉林公务考试行测题库:行测每日一练言语理解练习题答案08.29

网友关注视频

【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
二年级下册数学第三课 搭一搭⚖⚖
沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
北师大版数学四年级下册第三单元第四节街心广场
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
外研版英语七年级下册module3 unit1第二课时
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
冀教版英语五年级下册第二课课程解读
外研版英语三起6年级下册(14版)Module3 Unit2
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
沪教版八年级下册数学练习册一次函数复习题B组(P11)
冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
沪教版八年级下次数学练习册21.4(2)无理方程P19
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
冀教版小学英语四年级下册Lesson2授课视频
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
苏科版八年级数学下册7.2《统计图的选用》
二年级下册数学第一课
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
沪教版八年级下册数学练习册21.3(2)分式方程P15
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
外研版英语七年级下册module1unit3名词性物主代词讲解
二年级下册数学第二课
8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4