MATLAB particleFilter执行步骤

predict函数:执行重要性采样,也可认为是预测粒子。然后计算预测状态,即粒子与权重的乘积和。

correct函数:首先按似然函数计算权重。然后计算校正状态,即粒子与权重的乘积和。接着是判断是否满足重采样条件,若满足,更新粒子,恢复权重为1/N。

getStateEstimate函数:该函数只计算当前粒子与权重的乘积和。可作为状态估计函数使用。


注意:一般的教材,粒子滤波的步骤为重要性采样→权重计算(归一化)→重采样→状态估计,按照这个顺序,MATLAB的执行步骤应为predict→correct→getStateEstimate。correct函数里提供的校正状态和一般教材的状态估计有所不同,correct函数里提供的校正状态在重采样之前,而一般教材的状态估计在重采样之后,如果不执行重采样,二者没有差别,如果执行了重采样,就需注意顺序问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevinPope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值