卡尔曼_卡尔曼估计两步法

1d29a161665fa5af6f2d1df725b0a22c.png

在上一篇文章中手把手推导了一遍卡尔曼增益,不熟悉的小伙伴可以看

养生的控制人:卡尔曼增益推导​zhuanlan.zhihu.com
87e1191329cbc066b5561790783e532d.png

这里再回顾一下重点。

问题重述

假设真实系统为

其中

我们对系统状态的估计(数据融合)为

其中卡曼尔增益为

我们可以看到卡尔曼增益中的估计协方差矩阵

还是未知的,因此我们需要把它表示出来。

估计协方差矩阵推导

根据定义

带入真实系统模型和状态估计的模型

再带入估计协方差矩阵的表达式

把转置放进去

把括号打开

由于四项之间是线性相加的,可以把期望的运算放进去,等于每一项的期望。

注意到

,而
是作用到
上的,所以

是相互独立的。因为相互独立,所以相乘的期望等于期望的相乘

因此估计的协方差矩阵剩下两项

有了这个表达式后,我们就可以用卡尔曼滤波器来估计状态了

卡尔曼滤波器两步法

目前为止卡尔曼增益中各项都是已知的了,因此可以用于估计了,卡尔曼滤波分为两个步骤:预测和校正

Step1. 预测

(1)利用系统模型对状态变量进行递推估计

(2)对协方差矩阵进行估计

Step2. 校正

(3)计算卡尔曼增益

(4)
数据融合即对状态的估计

(5)更新协方差矩阵用于下一次的预测

至此,卡尔曼滤波(估计器)就推导完毕了,给定初值

,它就能递推估计了。记住核心思想无非是:
数据融合、预测校正

公式(5)的推导

在上一篇文章中我们推导得到协方差矩阵的表达式为

合并同类项

带入卡尔曼增益

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/308614.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于GitBook框架搭建技术文档平台

源宝导读:为了向用户更好的传递ERP开放平台的价值与技术知识,我们基于GitBook框架搭建了一个文档中心站点,本文将介绍此站点的设计与实现过程。一、项目架构图因为文档会涉及到很多的产品线,所以目前主要是通过拉取各个产品线的文…

C++中有关queue常用函数的用法及其注意要项

11&#xff1a;C中有关queue常用函数的用法及其注意要项 #include<bits/stdc.h> using namespace std; int main(){queue <int> q;q.push() //在队尾插入一个元素q.pop() //删除队列第一个元素q.size() //返回队列中元素个数q.empty() //如果队列空则返回true…

[Nginx]nginx 配置实例-负载均衡

nginx 配置实例-负载均衡 1、实现效果 &#xff08;1&#xff09;浏览器地址栏输入地址 http://192.168.111.134/edu/a.html&#xff0c;负载均衡效果&#xff0c;平均分担到 8080和 8081 端口中 2、准备工作 &#xff08;1&#xff09;准备两台 tomcat 服务器&#xff0c;…

css3边框交替动画_用css3实现惊艳面试官的背景即背景动画(高级附源码)

我们传统的前端更多的是用javascript实现各种复杂动画&#xff0c;自从有了Css3 transition和animation以来,前端开发在动画这一块有了更高的自由度和格局,对动画的开发也越来越容易。这篇文章就让我们汇总一下使用Css3实现的各种特效。这篇文章参考《css揭秘》这本书&#xff…

用Blazor技术封装G2Plot实现Charts组件

Blazor是一个使用 .NET 生成交互式客户端 Web UI 的框架。目前社区刚起步&#xff0c;相关的组件并不多&#xff0c;有幸有一群爱好者正在努力建设社区&#xff0c;我作为社区一员也来贡献一些内容。这里我就分享分享我封装G2Plot后的Blazor组件ant-design-charts-blazor。ant-…

C++与C语言中有关数组中元素排序

C与C语言中有关数组中元素排序 C语言中 ​ #include<stdio.h> #define n 4 int main(){ int a[n]; int i,j,temp; for(i0;i<n;i) scanf("%d",&a[i]); for(i0;i<n-1;i){ for(j0;j<n-1-i;j) if(a[j]>a[j1]){ tempa[j]; a[j]a[j1]; a[j1]temp; }…

[Nginx]nginx配置实例_反向代理

nginx 配置实例-反向代理1 1、实现效果 &#xff08;1&#xff09;打开浏览器&#xff0c;在浏览器地址栏输入地址 www.123.com&#xff0c;跳转到 liunx 系统 tomcat 主页面中 2、准备工作 &#xff08;1&#xff09;在 liunx 系统安装 tomcat&#xff0c;使用默认端口 80…

lts安装 rust ubuntu_一起学Rust编程「1」:开发环境

引言Rust是近几年获得广泛关注和认可的一门系统级编程语言。它严苛的静态类型检查和独特的所有权系统&#xff0c;使得编译器能够尽可能的帮开发者在编译时就排除一些符合常见模式的bug。这也让很多人认为rust是一门更加“安全”的语言。专注数据安全技术的红小豆同学也非常看好…

使用 iPerf 测试 Azure VM 之间的网速

点击上方关注“汪宇杰博客” ^_^导语以往提到测网速&#xff0c;大家可能想到的都是用著名的 speedtest 等工具测试互联网连接速度。但实际上仅仅测试互联网连接速度并不可靠&#xff0c;在部分应用场景里网速还受到服务器之间的连接速度影响&#xff0c;因此清楚你的网络性能瓶…

[Nginx]nginx 配置实例-动静分离

nginx 配置实例-动静分离 1、什么是动静分离 Nginx 动静分离简单来说就是把动态跟静态请求分开&#xff0c;不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开&#xff0c;可以理解成使用 Nginx 处理静态页面&#xff0c;Tomcat 处…

7-1 修理牧场 (25 分)(最详解)(最容易理解的解题过程)

7-1 修理牧场 (25 分)&#xff08;最详解&#xff09;&#xff08;最容易理解的解题过程&#xff09; 农夫要修理牧场的一段栅栏&#xff0c;他测量了栅栏&#xff0c;发现需要N块木头&#xff0c;每块木头长度为整数L​i​​个长度单位&#xff0c;于是他购买了一条很长的、能…

收购最大K8s服务商,重回独立的SUSE又要和Red Hat拼混合云

7月8日&#xff0c;SUSE 宣布收购 Kubernetes 管理平台公司 Rancher Labs&#xff0c;交易预计在2020年10月底之前完成。有外媒称&#xff0c;收购价预估在6亿至7亿美元之间。 宣布要收购之后&#xff0c;SUSE 的介绍前缀中又多了个关键词——Kubernetes&#xff0c;变成企业级…

post获取重定向的链接 python_【转载】python面试基础知识(四) 网络部分

最近&#xff0c;小编在整理python面试基础知识&#xff0c;看了很多博客、文章和咨询了一些大厂公司大牛。了解到&#xff0c;在python面试的时候&#xff0c;不仅要求你有项目经验&#xff0c;还要考试代码呢&#xff01;今天&#xff0c;小编和大家分享一下python面试基础知…

7-4 小字辈 (25 分) 详解

7-4 小字辈 (25 分) 本题给定一个庞大家族的家谱&#xff0c;要请你给出最小一辈的名单。 输入格式&#xff1a; 输入在第一行给出家族人口总数 N&#xff08;不超过 100 000 的正整数&#xff09; —— 简单起见&#xff0c;我们把家族成员从 1 到 N 编号。随后第二行给出…

[MyBatisPlus]MyBatisPlus简介特性

简介 MyBatis-Plus&#xff08;简称 MP&#xff09;是一个 MyBatis的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档&#xff0c;就像魂斗罗中的 1P、2P&#xff0c;基友搭配&…

交换机千兆和百兆对网速影响_家里明明装了百兆宽带!为啥网速还这么慢?原因竟然在这!...

现在的人&#xff0c;已经渐渐离不开手机和电脑&#xff0c;而说到手机和电脑&#xff0c;那就绕不过网络。随着光纤入户&#xff0c;网速有了大大的提升&#xff0c;百兆宽带也走进了寻常百姓家。可是不知道你有没有发现一个问题&#xff0c;为什么你明明安装的是百兆的宽带&a…

修复被破坏的 vs 工程设置

缘起 前几天打开工作项目进行编译&#xff0c;没想到居然报错&#xff0c;明明前一天编译还正常的。简单排查后&#xff0c;临时修复了问题。但是今天新建工程时居然还有相同的问题&#xff0c;是可忍熟不可忍&#xff1f;本文记录了排查过程&#xff0c;希望对各位小伙伴儿有帮…

7-4 二叉树的遍历!(简单) (25 分)

7-4 二叉树的遍历&#xff01;&#xff08;简单&#xff09; (25 分) 二叉树作为FDS课程最核心的数据结构之一&#xff0c;要求每个人都掌握&#xff01; 这是一道简单的二叉树问题&#xff01; 我们将给出一颗二叉树&#xff0c;请你输出它的三种遍历&#xff0c;分别是先序…

[MyBatisPlus]入门案例

入门案例 创建测试数据库和表 CREATE DATABASE mybatis_plus /*!40100 DEFAULT CHARACTER SET utf8mb4 */; use mybatis_plus;CREATE TABLE user ( id bigint(20) NOT NULL COMMENT 主键ID,name varchar(30) DEFAULT NULL COMMENT 姓名, age int(11) DEFAULT NULL COMMENT 年…

vs 2019 aspx灰色_蛇纹当道,豹纹在侧:穿成动物园是2019时尚大势?

↑点击上方三联生活周刊加星标&#xff01;忘记动物纹让你联想到的隐喻吧&#xff0c;它应该用时髦来吸引你。蛇纹当道&#xff0c;豹纹在侧和有嬉皮印记的植物花纹不同&#xff0c;动物纹让人觉得老派而华丽&#xff0c;所以前者有像《佩斯利公园》这样的歌来将它比喻成没有世…