最近浅学了一下UKF,然后参考网上的各种帖子复现一下算法,然而发现chol()分解一直不正定??
后来仔细看了一下,网上大多数的帖子在sample点的权重是这么给的:
w_m = lambda / (n + lambda), i = 0;
w_c = lambda / (n + lambda) + … , i = 0;
w_m = w_c = lambda / (2*(n + lambda)), i = 1…2n;

亲们可以算一下,这个权重压根和不为1好嘛???根本构不成权重啊!

然后回去翻了下原论文:
《a new extension for kalman filter to nonlinear systems》
发现人家原文是这么定义的权重:
W_0 = k / (n+k); W_i = 1 / (2*(n+k)); (原文公式(12))
这里面的k=lambda。

所以如果大家也遇到了不满足正定条件的话,可以看看是不是权重的问题,是w_m = w_c = 1 / (2*(n+lambda)), i = 1 … 2n,分子是1而不是lambda。

关于无迹卡尔曼滤波(UKF)的权重相关推荐

  1. 对无迹卡尔曼滤波(UKF)和粒子滤波(PF)的理解

    对无迹卡尔曼滤波(UKF)的总结: EKF通过在工作点附近进行一阶泰勒展开来线性化非线性的运动方程和观测方程.这样的线性近似在高度非线性的情况下存在较大误差.而UKF换了一个线性化的思路.1)选取2n ...

  2. 无迹卡尔曼滤波UKF—目标跟踪中的应用(算法部分)

    无迹卡尔曼滤波UKF-目标跟踪中的应用(算法部分) 原创不易,路过的各位大佬请点个赞 机动目标跟踪/非线性滤波/传感器融合/导航等探讨代码联系WX: ZB823618313 仿真部分见博客: [无迹卡 ...

  3. 无迹卡尔曼滤波UKF—目标跟踪中的应用(仿真部分)

    无迹卡尔曼滤波UKF-目标跟踪中的应用(仿真部分) 原创不易,路过的各位大佬请点个赞 机动目标跟踪/非线性滤波/传感器融合/导航等探讨联系WX: ZB823618313 算法部分见博客: [无迹卡尔曼 ...

  4. 无迹卡尔曼滤波UKF和容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现,和matlab版本一样包含定参和FFRLS两种情况

    (C语言版)无迹卡尔曼滤波UKF和容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现,和matlab版本一样包含定参和FFRLS两种情况,已在VS2019和Ubuntu 20.04.4版本中运行 ...

  5. 无迹卡尔曼滤波UKF和容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现

    无迹卡尔曼滤波UKF和容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现,和matlab版本一样包含定参和FFRLS两种情况 (C语言版)无迹卡尔曼滤波UKF和容积卡尔曼滤波CKF进行锂电池SO ...

  6. (C语言版)无迹卡尔曼滤波UKF和容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现

    (C语言版)无迹卡尔曼滤波UKF和容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现,和matlab版本一样包含定参和FFRLS两种情况,已在VS2019和Ubuntu 20.04.4版本中运行 ...

  7. ukf实测信号的预测 matlab,无迹卡尔曼滤波(UKF)在参数估计应用中迭代停滞问题

    本帖最后由 华仔zju 于 2017-3-23 16:40 编辑 最近项目上在利用卡尔曼滤波进行模型参数估计,编写的EKF程序运行良好,后来看到论文提及UKF效果会比EKF更好,便想着使用UKF试一试 ...

  8. 滤波笔记三:无迹卡尔曼滤波(UKF)

    参考资料: 无迹卡尔曼滤波(UKF)超详细解释_咸鱼.m的博客-CSDN博客_ukf https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in- ...

  9. KF与无迹卡尔曼滤波详解

    这是另一片写卡尔曼滤波的文章,亮点在与总结的卡尔曼滤波的五个公式,可通过上一篇理解卡尔曼滤波的推导原理,本篇用来理解卡尔曼滤波的计算实现 1.简介(Brief Introduction) 在学习卡尔曼 ...

  10. 交互式多模型-无迹卡尔曼滤波IMM-UKF算法matlab实现(跟踪场景二)

    交互式多模型-无迹卡尔曼滤波IMM-UKF算法matlab实现--机动目标跟踪 原创不易,路过的各位大佬请点个赞 针对机动目标跟踪的探讨.技术支持欢迎联系,也可以站内私信 WX: ZB82361831 ...

最新文章

  1. plsql 存储过程 批量提交_Oracle 存储过程批量插入数据
  2. IOS Unit test
  3. Nginx应用案例分享:压力测试
  4. 多个线程访问统一对象的不同方法_分析| 你未必真的了解线程安全,别骗自己,来看下怎么实现线程安全...
  5. 统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2)
  6. python php ajax赔率,Ajax如何调用python脚本
  7. 突然发现一个很好用Golang的json库
  8. VS当前不会命中断点 还没有为该文档加载任何符号
  9. vue 类型字段除了用select框_pumelo-select
  10. 21. Upgrade-Insecure-Requests: 1
  11. Pycharm安装Markdown插件
  12. 手机html怎么做苹果兼容性,兼容苹果手机的前端设置
  13. HTML列表、表格与媒体元素
  14. 如何重新设置Windows10密码
  15. 异常检测时间序列_神经病学时间序列/异常检测:分层时间记忆
  16. If python is on the left-most side of the chain, that‘s the version you‘ve asked for.
  17. UltraEdit下Shift键失效
  18. 2000门课程名称翻译大全,写英文简历时用得着的
  19. pip换源-pip国内源
  20. 学生HTML网页作业:基于HTML+CSS+JavaScript画家企业8页

热门文章

  1. 使用Anaconda写Python程序,强烈推荐Spyder
  2. 麦克斯韦方程组在电力传动领域的应用(1)
  3. hbase数据库_hbase 什么类型的数据库
  4. 接口测试——HtmlUnit、OkHttp
  5. STM32L431(CubeMX)使用DHT11读取环境温度与湿度并通过串口打印
  6. GSoC 2022 Blender VSE: 第二、三周总结
  7. easyUi input标签的失去焦点事件
  8. 流放之路+连接服务器+未响应,流放之路链接服务器中就未响应
  9. 循环遍历语句(for in与for of)
  10. python二级准备一个月能行吗_计算机二级选哪个?一个多月的准备时间够吗?