当前位置: 首页 > news >正文

唐山建设工程安全监督网站推广app的方法和策略

唐山建设工程安全监督网站,推广app的方法和策略,wordpress502错误,网站建设 银川目录简介UKF滤波滤波流程和公式MATLAB程序结论简介 本文接着分享位姿跟踪和滤波算法中用到的一些常用程序,希望为后来者减少一些基础性内容的工作时间。以往分享总结见文章:位姿跟踪 | 相关内容目录和链接总结(不断更新中~~~) 本…

目录

  • 简介
  • UKF滤波
    • 滤波流程和公式
    • MATLAB程序
  • 结论

简介

本文接着分享位姿跟踪和滤波算法中用到的一些常用程序,希望为后来者减少一些基础性内容的工作时间。以往分享总结见文章:位姿跟踪 | 相关内容目录和链接总结(不断更新中~~~)

本文分享无迹卡尔曼滤波(UKF)算法的一些基本公式和MATLAB程序。

UKF滤波

首先简单介绍一下UKF滤波的优点和公式。本文偏工程性介绍,因此UKF的原理就不再过多介绍了。

滤波流程和公式

首先需要明确滤波模型中的状态变量、状态方程和测量方程。

状态变量x=[ ]
状态方程x(k+1) = f(x(k))
测量方程z(k+1) = h(x(k+1))

很简单对吧?

接着求解介绍求解流程 :

  1. 相比于一般的卡尔曼滤波,UKF算法增加了两次无迹变换,公式为:
    在这里插入图片描述
    权重和方差计算公式为:

  2. Sigma点传播:

在这里插入图片描述

  1. 计算x的预测值和协方差矩阵:

在这里插入图片描述
4. 得到一组新的Sigma点:

在这里插入图片描述
5. 代入观测方程中,得到测量量的预估值:
在这里插入图片描述

  1. 获得观测量的预测值和协方差矩阵:

在这里插入图片描述

  1. 更新状态变量和协方差矩阵:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

另外,每次写论文画卡尔曼流程图中,都找不到参考的模板。我自己画了个滤波流程图,不一定符合每个人的审美,以备参考:

在这里插入图片描述

MATLAB程序

MATLAB程序如下,包括main.m函数和ukf.m函数:

main.m


P=[]
Q=[]
R=[]f=@(x)[]
h=@(x)[]z_msm = []
x0=[]
ux = x0;   % 滤波初始值
for k=2:n_before_colli[xukf(:,k), P] = ukf(f_before,ux,P,h_before,z_pre(:,k),Q,R);ux=xukf(:,k);                                                          % k时刻的状态变量估计值
end

ukf.m

function [X,P]=ukf(ffun,X,P,hfun,Z,Q,R)
x_temp = X;L=numel(X);
m=numel(Z);
% alpha=1e-2;alpha = 2;
ki=0;
beta=2;
% alpha = 2;
% ki=3-L;
% beta=2;lambda=alpha^2*(L+ki)-L;
c=L+lambda;
Wm=[lambda/c 0.5/c+zeros(1,2*L)];
Wc=Wm;
Wc(1)=Wc(1)+(1-alpha^2+beta);
c=sqrt(c);
Xsigmaset=sigmas(X,P,c); 
[X1means,X1,P1,X2]=ut(ffun,Xsigmaset,Wm,Wc,L,Q);   
[Zpre,Z1,Pzz,Z2]=ut(hfun,X1,Wm,Wc,m,R);
Pxz=X2*diag(Wc)*Z2';
K=Pxz*inv(Pzz);
X=X1means+K*(Z-Zpre);
P=P1-K*Pxz';%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%d%%%%%
% UT
function [Xmeans,Xsigma_pre,P,Xdiv]=ut(fun,Xsigma,Wm,Wc,n,COV)
LL=size(Xsigma,2);
Xmeans=zeros(n,1);
Xsigma_pre=zeros(n,LL);
for k=1:LL                Xsigma_pre(:,k)=fun(Xsigma(:,k));Xmeans=Xmeans+Wm(k)*Xsigma_pre(:,k);
end
Xdiv=Xsigma_pre-Xmeans(:,ones(1,LL));
P=Xdiv*diag(Wc)*Xdiv'+COV;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% sigma
function Xset=sigmas(X,P,c)
A = c*chol(P)';
Y = X(:,ones(1,numel(X)));
Xset = [X Y+A Y-A];

结论

PS:为了避免论文查重,以下内容从正文中剪切。

UKF的优点:

在这里插入图片描述

http://www.dt0577.cn/news/39931.html

相关文章:

  • 品牌网站建设案例搜狗网页搜索
  • 宜昌市住房城乡建设网站营销关键词有哪些
  • 南通网站建设推广专家昆明抖音推广
  • 北京市小程序开发福州百度快速优化
  • 个人网站可以直接做微信登陆吗百度关键词排行榜
  • 常德网站建设专业品牌网络推广网站排行榜
  • xwiki做的网站夜夜草
  • 学做电影网站软文营销的成功案例
  • 深圳有做网站的公司660元百度推广可以自己开户吗
  • 免费域名注册网站哪个好网络广告投放公司
  • 自己用dw做网站能加声音吗跨境电商平台
  • 全立体网站建设百度推广业务员
  • 除了阿里巴巴还有什么网站做外贸的河南网站推广优化排名
  • 高新区规划建设局网站私人做网站
  • 模板之家网页模板网站建设seo
  • 广东备案网站个人网站的制作
  • 织梦cms网站更新百度优化教程
  • 简速做网站工作室链接买卖是什么意思
  • 做暧暖ox免费视频网站网络公司网络营销推广方案
  • c 怎么做网站开发2345网址导航官方网站
  • 做地图分析的软件网站链网
  • 哈尔滨网站建设 seo宁波网站推广优化
  • 电子元器件网站建设市场营销计划
  • 简述网站建设的基本流程seo平台是什么意思
  • 做网站优化竞价区别广州seo网站推广
  • 网站优化我自己可以做吗百度一下电脑版网页
  • 微信网站怎么做的好名字吗流量精灵官网
  • 免费域名网站建设销售网站有哪些
  • 做网站的体会苏州关键词优化排名推广
  • 成功网站运营案例网站建设找哪家公司好