news 2026/7/14 23:01:29

【滤波】基于平方根无迹卡尔曼滤波SR-UKF实现信号去噪附matlab代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【滤波】基于平方根无迹卡尔曼滤波SR-UKF实现信号去噪附matlab代码

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

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

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

⛄ 内容介绍

在非线性的简化车辆动力学模型基础上,本文使用无迹卡尔曼滤波器(UKF)进行状态估计。但在实际应用中,UKF算法由于噪声和计算误差会出现协方差矩阵非正定的问题,本文应用平方根无迹卡尔曼滤波(SR-UKF)来提高数值的稳定性

⛄ 部分代码

function [X, S] = srufk_update(Xpre, Spre, Y, h, Rs, h_param, sigmax, Wm, Wc)

L = size(Xpre, 1);

O = size(Y, 1);

% pass sigmax through measure module

sigmay = zeros(O, 2*L+1); % 3x13

Ypre = zeros(O, 1);

for i = 1:2*L+1

sigmay(:,i) = feval(h, sigmax(:,i));

Ypre = Ypre + Wm(i) * sigmay(:, i);

end

% measure predict

%Ypre = sigmay*Wm;

% measure covirance predict

% tmp = sqrt(Wc(2)) * (sigmay(:,2:2*L+1) - repmat(Ypre,1,2*L));

for i= 2 : size(sigmay, 2)

tmp(:, i-1) = sqrt(Wc(2)) * (sigmay(:, i) - Ypre);

end

[tmp, Sy] = qr([tmp Rs]', 0);

Sy = cholupdate( Sy, sqrt(Wc(1)) * (sigmay(:,1) - Ypre) );

Pxy = zeros(L, O);

for i = 1 : 2*L+1

Pxy = Pxy + Wc(i) * (sigmax(:,i) - Xpre) * (sigmay(:,i) - Ypre)';

end

K = Pxy/Sy/Sy';

X = Xpre + K*(Y-Ypre);

U = K*Sy';

for i = 1:O

Spre = cholupdate(Spre, U(:,i), '-');

end

S = Spre;

end

⛄ 运行结果

⛄ 参考文献

[1] 吕太之, 赵春霞. 一种基于SR-UKF的FastSLAM算法[J]. 计算机应用研究, 2012, 29(10):4.

[2] 王宝宝吴盘龙. 基于平方根无迹卡尔曼滤波平滑算法的水下纯方位目标跟踪[J]. 中国惯性技术学报, 2016, 024(002):180-184.

[3] 杨静, 郑南宁. 一种基于平方根Unscented卡尔曼滤波的GPS/DR组合定位算法[C]// '2008系统仿真技术及应用学术会议. 2008.

[4] 翟丽霞. 基于集合无迹卡尔曼滤波的输油管道泄漏检测和定位[D]. 中国石油大学(华东), 2014.

⛳️ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 5:08:53

AI 前沿速报 | 2026年第27周(6月22日 — 6月28日)

AI 前沿速报 | 2026年第27周(6月22日 — 6月28日)本周导览一、AI Coding1. [官方发布] [产品更新] OpenAI 发布 GPT-5.6 系列:Sol/Terra/Luna 三档模型,Terminal-Bench 2.1 登顶2. [官方发布] [产品更新] OpenAI 发布首颗自研推理…

作者头像 李华
网站建设 2026/7/13 5:09:41

高通正面挑战英伟达、华为腾讯百度抢机器人大脑、A股反弹

高通正面挑战英伟达、华为腾讯百度抢机器人大脑、A股反弹 免责声明:本文内容综合自公开媒体报道,仅供参考,不构成任何投资建议。股市有风险,投资需谨慎。作者不对因使用本文内容而产生的任何损失承担责任。 🔥 今天你必…

作者头像 李华
网站建设 2026/7/13 5:10:24

Adobe Illustrator脚本革命:Fillinger智能填充工具的终极指南

Adobe Illustrator脚本革命:Fillinger智能填充工具的终极指南 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 在当今设计工作流中,自动化工具已成为提升效率…

作者头像 李华