资源简介
在matlab中实现二维卡尔曼滤波,模型采用简单的恒速模型。
代码片段和文件信息
N = 20;
x = zeros(1N);
y = zeros(1N);
xv = zeros(1N);
yv = zeros(1N);
xa = zeros(1N);
ya = zeros(1N);
x(1) = 15; y(1) = 15; xv(1) = 5; yv(1) = 0; xa(1) = 1; ya(1) = 0.5;
X = [x; y; xv; yv; xa; ya];
T = 1; %测量周期为1
A = [1 0 T 0 T^2/2 0;0 1 0 T 0 T^2/2;0 0 1 0 T 0;0 0 0 1 0 T;0 0 0 0 1 0;0 0 0 0 0 1];
Z = [x; y];
H = [1 0 0 0 0 0;0 1 0 0 0 0];
w_sigma = 10.0; %w为过程激励噪声,是正态分布的白噪声,期望为0,标准偏移为w_sigma;
v_sigma = 10.0; %v为观测噪声,也是正态分布的白噪声,期望为0,标准偏移为v_sigma;
for k = 2:N;
W = normrnd(0w_sigma6N);
V = normrnd(0v_sigma2N);
X(:k) = A*X(:k-1)+W(:k-1); %真实值
Z(:k) = H*X(: k)+
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1415 2012-04-23 10:00 kalman.m
----------- --------- ---------- ----- ----
1415 1
相关资源
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- 贝叶斯抠图算法matlab实现
- 基于BP神经网络的验证码识别matlab
- 杜勇-数字通信同步技术的MATLAB与FPG
- 数值分析及其Matlab实现
- DSP程序开发:MATLAB调试及直接目标代
- MATLAB优化算法案例分析与应用进阶篇
- DPM算法实现:voc-release5(Win7+matlab20
- 基于稀疏表示和正则化的图像超分辨
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
- 稀疏编码matlab 教程
- 系统辨识资料大全(matlab系统辨识工
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
评论
共有 条评论