资源简介

有注释的粒子滤波程序。粒子滤波(PF: Particle Filter)的思想基于蒙特卡洛方法(Monte Carlo methods),它是利用粒子集来表示概率,可以用在任何形式的状态空间模型上。

资源截图

代码片段和文件信息

% 一维particle滤波
% Process function:
%           x(t) = x(t-1)./2 + 25*x(t-1)./(1 + x(t-1).^2) + 8*cos(1.2*t) + w(t);
%
% Measurement function:
%           y(t) = (x(t).^2)/20 + e(t)
%
% Date: 3/31/2006

clear;
N = 1000;                 % Number of particles
P0 = 5;                   % Initial process noise covariance
Q = 10;                   % Process noise covariance
R = 1;                    % Measurement noise covariance
T=100;                    % Step of time

pe = inline(‘1/(2*pi*1)^(1/2)*exp(-(x.^2)/(2*1))‘);     % 表达式赋值给pe
f = inline(‘x./2+25*x./(1+x.^2)+8*cos(1.2*t)‘‘x‘‘t‘); % 表达式赋值给f
h = inline(‘(x.^2)/20‘);  % 表达式赋值给h

x(1) = sqrt(P0)*randn(1); % Initial state value
y(1) = feval(hx(1)) + sqrt(R)*randn(1);

for t = 2:T             % Simulate the system

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2025  2010-12-11 21:56  有注释的粒子滤波程序\particle filter program with comments .m

     目录          0  2011-03-07 17:00  有注释的粒子滤波程序

----------- ---------  ---------- -----  ----

                 2025                    2


评论

共有 条评论