【滤波跟踪】基于变分贝叶斯卡尔曼滤波器实现目标跟踪附matlab代码

简介: 【滤波跟踪】基于变分贝叶斯卡尔曼滤波器实现目标跟踪附matlab代码

1 内容介绍

一种带有色量测噪声和变分贝叶斯自适应卡尔曼滤波的目标跟踪方法.包括1,建立目标跟踪的状态方程和量测方程.2,采用量测差分方法将有色量测噪声转化为白色量测噪声.3,将状态扩展向量的一步预测协方差矩阵和量测协方差矩阵的先验分布选择为逆Wishart分布.4,联合后验概率密度函数的变分近似.5,通过变分贝叶斯方法联合估计扩展状态向量及其相应的一步预测协方差矩阵和量测协方差矩阵.本发明的方法在带有不精确的噪声协方差矩阵和有色量测噪声情况下完成目标跟踪过程中的状态估计任务,其跟踪精度高于现有的基于其它滤波器的目标跟踪方法.

2 部分代码

function C = utchol(P)

%

%

% M. S. Grewal & A. P. Andrews

% Kalman Filtering Theory and Practice Using MATLAB

% Third Edition, Wiley & Sons, 2008

%

% for P symmetric and positive definite,

% computes upper triangular C such that

% C*C' = P

%

[n,m] = size(P);

if (n-m) error('non-square argument'); end;

 for j=m:-1:1,

   for i=j:-1:1,

   sigma = P(i,j);

     for k=j+1:m,

     sigma = sigma - C(i,k)*C(j,k);

     end;

   C(j,i) = 0;

     if (i==j)

       C(i,j) = sqrt(max([0,sigma]));

     elseif (C(j,j) == 0)

       C(i,j) = 0;

     else

       C(i,j) = sigma/C(j,j);

     end;

   end;

 end;

     

3 运行结果

4 参考文献

[1]李鹏, 王文慧, 舒振球,等. 一种基于变分贝叶斯T分布卡尔曼滤波的PHD多目标跟踪方法:, CN111325776A[P]. 2020.

博主简介:擅长智能优化算法神经网络预测信号处理元胞自动机图像处理路径规划无人机雷达通信无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。


相关文章
|
2月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
212 0
|
2月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
113 0
|
2月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
|
2月前
|
新能源 Java Go
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
109 0
|
2月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
144 8
|
2月前
|
机器学习/深度学习 编解码 算法
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
142 8
|
2月前
|
机器学习/深度学习 数据采集 测试技术
基于CEEMDAN-VMD-BiLSTM的多变量输入单步时序预测研究(Matlab代码实现)
基于CEEMDAN-VMD-BiLSTM的多变量输入单步时序预测研究(Matlab代码实现)
|
2月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
158 8
|
2月前
|
编解码 运维 算法
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
155 12
|
2月前
|
人工智能 数据可视化 网络性能优化
【顶级SCI复现】虚拟电厂的多时间尺度调度:在考虑储能系统容量衰减的同时,整合发电与多用户负荷的灵活性研究(Matlab代码实现)
【顶级SCI复现】虚拟电厂的多时间尺度调度:在考虑储能系统容量衰减的同时,整合发电与多用户负荷的灵活性研究(Matlab代码实现)
106 9

热门文章

最新文章