【滤波跟踪】基于粒子群算法优化粒子滤波实现目标滤波跟踪优化问题附matlab代码

简介: 【滤波跟踪】基于粒子群算法优化粒子滤波实现目标滤波跟踪优化问题附matlab代码
+关注继续查看

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测 雷达通信 无线传感器

信号处理 图像处理 路径规划 元胞自动机 无人机 电力系统

⛄ 内容介绍

于粒子滤波的检测前跟踪算法是一种经典的检测前跟踪算法,该算法依靠一组带权值的粒子来近似目标状态的后验概率密度函数,不受非线性非高斯条件的限制,有广泛的适应性,是多雷达多目标联合检测跟踪算法中的一个重要方向,具有重要理论研究意义和国防军事价值.

⛄ 部分代码

function [x_hat,xpart]=PF(N,xpart,k,Q,R,y)

   %------------------------粒子滤波---------------------------------------

   

   %---------------1.将粒子带入到系统中,进行重要性采样---------------------- 

   for i=1:N

    xpart_s(i) = 0.5 * xpart(i) + 25 * xpart(i) / (1 + xpart(i)^2) + 8 * cos(1.2*(k-1)) + sqrt(Q) * randn;

    ypart(i) = xpart_s(i)^2 / 20;

   end

   

    %---------------2.计算权值--------------------------------------------

    for i=1:N

      e=y-ypart(i);

      w(i)=exp(-0.5*R^(-1)*e^2);    

    end

    %归一化

      wsum = sum(w);

    for i=1:N

      w(i)= w(i)/wsum;

    end

    

    %---------------3.重采样----------------------------------------------

    for i = 1 : N

      u = rand; % uniform random number between 0 and 1 0和1之间的均匀随机数

      wtempsum = 0;

        for j = 1 : N

            wtempsum = wtempsum + w(j);

            if wtempsum >= u

             %重采样对低权重进行剔除,同时保留高权重,防止退化的办法

                xpart(i) = xpart_s(j);

                break;

            end

        end

    end

   x_hat=mean(xpart);


end

⛄ 运行结果

image

⛄ 参考文献

[1]陈志敏, 薄煜明, 吴盘龙,等. 基于新型粒子群优化的粒子滤波雷达目标跟踪算法[J]. 信息与控制, 2012, 41(4):6.

[2]林晓杰, 索继东. 基于自适应粒子群优化的粒子滤波跟踪算法[J]. 现代电子技术, 2020, 43(17):5.

❤️ 关注我领取海量matlab电子书和数学建模资料
❤️部分理论引用网络文献,若有侵权联系博主删除



相关文章
|
22天前
|
算法 测试技术 计算机视觉
基于FPGA的图像中值滤波开发,包括tb测试文件以及matlab验证代码
基于FPGA的图像中值滤波开发,包括tb测试文件以及matlab验证代码
|
27天前
|
算法 异构计算
基于FPGA的图像sobel边缘提取算法开发,包括tb测试文件以及matlab验证代码
基于FPGA的图像sobel边缘提取算法开发,包括tb测试文件以及matlab验证代码
|
2月前
|
机器学习/深度学习 传感器 算法
【XGBoost回归预测】基于鲸鱼算法WOA优化XGBoost实现数据回归预测附matlab代码
【XGBoost回归预测】基于鲸鱼算法WOA优化XGBoost实现数据回归预测附matlab代码
|
3月前
|
机器学习/深度学习 传感器 算法
基于粒子群算法求解带时间窗的+带容量的车辆路径规划问题(惩罚成本)附Matlab代码
基于粒子群算法求解带时间窗的+带容量的车辆路径规划问题(惩罚成本)附Matlab代码
|
3月前
|
机器学习/深度学习 传感器 算法
【地震】基于有限差分 (FDTD) 模拟地震超材料(晶体)时域分析附matlab代码
【地震】基于有限差分 (FDTD) 模拟地震超材料(晶体)时域分析附matlab代码
|
3月前
|
机器学习/深度学习 传感器 算法
基于同步压缩的多变量数据时频分析附 matlab代码
基于同步压缩的多变量数据时频分析附 matlab代码
|
3月前
|
机器学习/深度学习 传感器 算法
【微电网】基于麻雀算法的微电网优化调度附matlab代码
【微电网】基于麻雀算法的微电网优化调度附matlab代码
|
3月前
|
机器学习/深度学习 传感器 算法
【BP回归预测】基于粒子群算法PSO优化BP神经网络实现预测多输入多输出附matlab代码
【BP回归预测】基于粒子群算法PSO优化BP神经网络实现预测多输入多输出附matlab代码
|
3月前
|
机器学习/深度学习 传感器 安全
【高强度聚焦超声模拟器】模拟分层介质中的高强度聚焦超声波束和加热效应(Matlab代码)
【高强度聚焦超声模拟器】模拟分层介质中的高强度聚焦超声波束和加热效应(Matlab代码)
|
3月前
|
机器学习/深度学习 传感器 算法
基于双参数c-far实现SAR图像舰船目标检测附matlab代码
基于双参数c-far实现SAR图像舰船目标检测附matlab代码
热门文章
最新文章
相关产品
机器翻译
推荐文章
更多