资源简介
目标跟踪问题的应用背景是雷达数据处理,即雷达在搜索到目标并记录目标的位置数据,
对测量到的目标位置数据(称为点迹)进行处理,自动形成航迹,并对目标在下一时刻的位置进行预测。
下文简要讨论了用Kalman滤波方法对单个目标航迹进行预测,并借助于Matlab仿真工具,对实验的效果进行评估。
代码片段和文件信息
function [XERYER]=filter_result(Tsmond)
% filter_result 对观测数据进行卡尔曼滤波,得到预测的航迹以及估计误差的均值和标准差
% Ts 采样时间,即雷达的工作周期
% mon 进行Monte-Carlo仿真的次数
% d 测量的误差单位m
%返回值包括滤波预测后的估计航迹以及均值和误差协方差
if nargin>3
error(‘Too many input arguments.‘);
end
offtime=800;
% 产生理论的航迹
[xy]=trajectory(Tsofftime);
Pv=d*d;
N=ceil(offtime/Ts);
randn(‘state‘sum(100*clock)); % 设置随机数发生器
for i=1:N
vx(i)=d*randn(1); % 观测噪声,两者独立
vy(i)=d*randn(1);
zx(i)=x(i)+vx(i); % 实际观测值
zy(i)=y(i)+vy(i);
end
% 产生观测数据
for n=1:mon
% 用卡尔曼滤波得到估计的航迹
XE=Kalman_filter(Tsofftimed0);
YE=Kalman_filter(Tsofftimed1);
%误差矩阵
XER(1:Nn)=x(1:N)-(XE(1:N))‘;
YER(1:Nn)=y(1:N)-(YE(1:N))‘;
end
%滤波误差的均值
XERB=mean(XER2);
YERB=mean(YER2);
%滤波误差的标准差
XSTD=std(XER12); % 计算有偏的估计值,flag=‘1‘
YSTD=std(YER12);
%作图
figure
plot(xy‘r‘);hold on;
plot(zxzy‘g‘);hold on;
plot(XEYE‘b‘);hold off;
axis([1500 5000 1000 10000])grid on;
legend(‘真实轨迹‘‘观测数据‘‘滤波估计‘);
figure
subplot(221)
plot(XERB)
axis([0 500 -50 50])
xlabel(‘观测次数‘)
ylabel(‘X方向滤波误差均值‘)grid on;
subplot(222)
plot(YERB)
axis([0 500 -50 50])
xlabel(‘观测次数‘)
ylabel(‘Y方向滤波误差均值‘)grid on;
subplot(223)
plot(XSTD)
axis([0 500 0 150])
xlabel(‘观测次数‘)
ylabel(‘X方向滤波误差标准值‘)grid on;
subplot(224)
plot(YSTD)
axis([0 500 0 150])
xlabel(‘观测次数‘)
ylabel(‘Y方向滤波误差标准值‘)grid on;
X=XER;Y=YER;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1703 2006-04-26 14:12 05342339KalmanFilterProgram\filter_result.m
文件 2984 2006-04-26 13:37 05342339KalmanFilterProgram\Kalman_filter.m
文件 167 2006-04-26 14:39 05342339KalmanFilterProgram\readme.txt
文件 1431 2014-05-21 17:23 05342339KalmanFilterProgram\trajectory.m
文件 200192 2006-04-26 21:45 05342339KalmanFilterProgram\卡尔曼滤波在目标跟踪中应用仿真研究.doc
文件 353 2006-07-14 23:37 05342339KalmanFilterProgram\说明.txt
目录 0 2014-05-21 17:12 05342339KalmanFilterProgram
----------- --------- ---------- ----- ----
207048 8
- 上一篇:产生LFM信号分析其频谱运用频域匹配滤波器
- 下一篇:图像相邻像素相关性
相关资源
- 多目标跟踪 论文+代码
- 卡尔曼的视频序列图像的目标跟踪程
- MATLAB 粒子滤波目标跟踪代码
- matlab实现视频中动态目标跟踪
- 高斯混合PHD滤波器扩展目标跟踪
- matlab源码的IMM交互多目标单目标跟踪
- mean shift 目标跟踪matlab程序
- [Matlab作品]matlab实现视频中动态目标跟
- Meanshift算法实现目标跟踪的MatLAB代码
- 目标跟踪算法KCF融合HOG+CN特征,matl
- 基于卡尔曼滤波的目标跟踪算法-官方
- 粒子滤波多目标跟踪
- Kalman滤波器理论与应用——基于MATL
- mean shift目标跟踪matlab程序
- 基于粒子滤波的视频目标跟踪算法m
- 基于Meanshift的单目标跟踪
- FCT(Fast Compress Tracking)目标跟踪程序
- 基于Meanshift的单目标跟踪算法matlab及
- 帧差法实现目标跟踪的Matlab代码
- Kalman滤波在视频图像目标跟踪中的应
- matlab多目标跟踪算法及数据集
- 单模型机动目标跟踪算法的仿真研究
- 交互多模型Kalman滤波在目标跟踪中的
- 直角坐标系卡尔曼滤波目标跟踪
- kalman匀速直线目标跟踪matlab程序
- 基于MATLAB的SAD模板匹配算法
- matlab实现视频中动态目标跟踪程序及
- HOG目标跟踪
- 目标跟踪定位算法的matlab程序
- 基于卡尔曼滤波的2d目标跟踪算法 M
评论
共有 条评论