资源简介
是粒子滤波扩展卡尔曼的比较的代码,还有与其他模型比较的代码,里面有很多统计结果图,已经试过了,可以运行。大家放心下载,是matlab环境下的
代码片段和文件信息
%%%我自己的注释:可以单独运行,是统计结果图
function ParticleEx1
% Particle filter example adapted from Gordon Salmond and Smith paper.
x = 0.1; % initial state
Q = 1; % process noise covariance
R = 1; % measurement noise covariance
tf = 50; % simulation length
N = 100; % number of particles in the particle filter
xhat = x;
P = 2;
xhatPart = x;
% Initialize the particle filter.
for i = 1 : N
xpart(i) = x + sqrt(P) * randn;
end
xArr = [x];
yArr = [x^2 / 20 + sqrt(R) * randn];
xhatArr = [x];
PArr = [P];
xhatPartArr = [xhatPart];
close all;
for k = 1 : tf
% System simulation
x = 0.5 * x + 25 * x / (1 + x^2) + 8 * cos(1.2*(k-1)) + sqrt(Q) * randn;%状态方程
y = x^2 / 20 + sqrt(R) * randn;%观测方程
% Extended Kalman filter
F = 0.5 + 25 * (1 - xhat^2) / (1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3681 2012-01-06 17:03 粒子滤波与其他模型比较\ParticleEx1.m
文件 5877 2012-01-06 17:06 粒子滤波与其他模型比较\ParticleEx2.m
文件 6200 2012-01-06 17:13 粒子滤波与其他模型比较\ParticleEx3.m
文件 7676 2007-01-11 12:19 粒子滤波与其他模型比较\ParticleEx4.m
文件 8057 2012-01-06 17:24 粒子滤波与其他模型比较\ParticleEx5.m
目录 0 2012-01-16 17:21 粒子滤波与其他模型比较
----------- --------- ---------- ----- ----
31491 6
- 上一篇:dspace
- 下一篇:CRC冗余校验码的Matlab仿真实现实验报告
评论
共有 条评论