0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

卡曼滤波器入门教程一维卡曼滤波器 3

jf_78858299 来源:人工智能大讲堂 作者:人工智能大讲堂 2023-02-10 16:15 次阅读

示例6–估计储罐中液体的温度

我们想估计储罐中液体的温度:

我们假设在稳定状态下,液体温度是恒定的,然而,真实液体温度是存在一些波动的,我们可以用以下方程描述该动态系统状态:

xn=T+wn

T是恒定温度wn是具有方差q的随机过程噪声

数值示例:

假设真实温度为50摄氏度我们假设模型是准确的,因此,我们将过程噪声方差(q)设置为0.0001测量误差(标准偏差)为0.1摄氏度。每5秒测量一次。每个测量点对应的真实液体温度值为:49.979℃、50.025℃、50℃、50.003℃、49.994℃、50.002℃、4.9.999℃、50.006℃、49.998℃和49.991℃。测量值为:49.95℃、49.967℃、50.1℃、50.106℃、49992℃、49.819℃、49933℃、50.007℃、50.023℃和49.99℃。下表对真实液体温度和测量值进行了比较:

迭代0

在第一次迭代之前,我们必须初始化卡尔曼滤波器并预测下一个状态(即第一个状态)。

初始化

我们不知道储罐中液体的真实温度,我们的猜测是10℃

=10

℃我们的猜测很不精确,因此我们将初始化估计误差σ设置为100,初始化的估计不确定度是误差方差(σ2):

p0,0=1002=10,000

方差非常大,如果我们用一个更有意义的初始化值,我们能够让卡尔曼滤波器更快地收敛。

预测

现在,我们将根据初始化值预测下一个状态,由于我们的模型是恒定的,预测的估计值等于当前的估计值:

=10

℃推导估计不确定度(方差):

p1,0=p0,0+q=10000+0.0001=10000.0001

迭代1步骤1-测量测量值是:

z1= 49.95

℃由于测量误差为0.1(σ),方差(σ2)为0.01;因此,测量不确定度为:

r1=0.01

步骤2-更新

计算卡曼增益:

卡尔曼增益几乎为1,即我们的估计误差远大于测量误差,因此,估计的权重可以忽略不计,而测量权重几乎为1。估计当前状态:

更新当前估计的不确定度:

步骤3-预测

由于我们系统是恒定的,即液体温度不变:

℃推导估计不确定值(方差)为:

p2,1=p1,1+q=0.01+0.0001=0.0101

迭代2步骤1-测量

测量值:

z2= 49.967

℃由于测量误差为0.1(σ),方差(σ2)为0.01;因此,测量不确定度为:

r2=0.01

步骤2-更新

计算卡曼增益:

卡尔曼增益为0.5,即,估计权重和测量权重相等。估计当前状态:

更新当前估计的不确定性:

步骤3-预测

由于我们系统是恒定的,即液体温度不变:

℃推导估计不确定度(方差)为:

P3,3=p2,2+q= 0.005+0.0001=0.0051

迭代3-10

下表总结了连续迭代的计算:

下表对真实值、测量值和估计值进行了比较:

如图所见,估计值向真实值收敛,下表显示了估计的不确定性:

估计的不确定度迅速下降,10次测量后,估计不确定度(σ2)为0.0013,即估计误差标准偏差为:σ=0.036℃。因此,我们可以说液体温度估计值为:49.988±0.036℃

正如你所看到的,卡尔曼增益正在逐步下降,使得测量重量越来越小。

总结:

在本例中,我们使用一维卡尔曼滤波器测量液体温度,尽管系统包括随机过程噪声,但卡尔曼滤波器可以提供良好的估计。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    卡尔滤波器介绍

    系列递归数学公式描述。它们提供了种高效可计算的方法来估计过程的状态,并使估计均方误差最小。卡尔滤波器应用广泛且功能强大:它可以估计信号的过去和当前状态,甚至能估计将来的状态,即使
    发表于 07-14 13:06

    卡尔滤波器的使用原理

    [开发工具] STM32算法的翅膀之MATLAB基于加速度计与气压计的三阶卡尔滤波计算加速度、速度及高度主要介绍了卡尔滤波器的使用原理,给出了matlab代码,并在STM32F40
    发表于 08-17 07:02

    卡尔滤波器是什么

    、前言卡尔滤波器种最优线性状态估计方法(等价于“在最小均方误差准则下的最佳线性滤波器”),所谓状态估计就是通过数学方法寻求与观测数据
    发表于 11-16 09:10

    卡尔滤波是属于个什么滤波器

    卡尔滤波器是属于个高通滤波器还是带通滤波器
    发表于 10-11 06:58

    卡尔滤波器原理

    离散卡尔滤波器1960年,卡尔发表了他著名的用递归方法解决离散数据线性滤波问题的论文[Kalman60] 。从那以后,得益于数字计算技术的进步,卡尔
    发表于 07-14 13:03 0次下载

    卡尔滤波器参数分析与应用方法研究

    介绍卡尔滤波器及其各种衍生方法。首先给出卡尔滤波器的算法流程以及所有参数的含义,并对影响滤波效果的 五个主要参数进行了讨论。然后通过仿
    发表于 06-21 17:56 6次下载

    图解卡尔滤波器

     卡尔滤波器种由卡尔(Kalman)提出的用于时变线性系统的递归滤波器。这个系统可用包含正交状态变量的微分方程模型来描述,这种
    发表于 02-07 18:06 4895次阅读
    图解卡尔<b class='flag-5'>曼</b><b class='flag-5'>滤波器</b>

    基于卡尔滤波器的PID设计教程

    基于卡尔滤波器的PID设计教程
    发表于 06-03 10:27 37次下载

    滤波器入门教程概述

    卡尔滤波器个简单的话题,然而,许多书籍和教程却把它讲的很复杂,要读懂它们需要有深厚的数学背景,并且缺乏实际的例子,几乎每本书籍或教程都把核心思想简单明了的卡
    发表于 02-10 15:15 771次阅读
    <b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b><b class='flag-5'>入门教程</b>概述

    滤波器入门教程α−β−γ滤波器 1

    在前面两篇文章中我们已经简单介绍了滤波以及所涉及的数学基础,今天让我们通过几个例子来进步认识
    发表于 02-10 15:44 514次阅读
    <b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b><b class='flag-5'>入门教程</b>α−β−γ<b class='flag-5'>滤波器</b> 1

    滤波器入门教程α−β−γ滤波器 2

    在前面两篇文章中我们已经简单介绍了滤波以及所涉及的数学基础,今天让我们通过几个例子来进步认识
    发表于 02-10 15:46 858次阅读
    <b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b><b class='flag-5'>入门教程</b>α−β−γ<b class='flag-5'>滤波器</b> 2

    滤波器入门教程α−β−γ滤波器 3

    在前面两篇文章中我们已经简单介绍了滤波以及所涉及的数学基础,今天让我们通过几个例子来进步认识
    发表于 02-10 15:46 580次阅读
    <b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b><b class='flag-5'>入门教程</b>α−β−γ<b class='flag-5'>滤波器</b> <b class='flag-5'>3</b>

    滤波器入门教程α−β−γ滤波器 4

    在前面两篇文章中我们已经简单介绍了滤波以及所涉及的数学基础,今天让我们通过几个例子来进步认识
    发表于 02-10 15:48 724次阅读
    <b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b><b class='flag-5'>入门教程</b>α−β−γ<b class='flag-5'>滤波器</b> 4

    滤波器入门教程滤波器 1

    本章将描述卡尔滤波器,主要目标是简单直观地解释卡尔滤波器的概念,所以,这个过程并不会使用
    的头像 发表于 02-10 16:15 1817次阅读
    <b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b><b class='flag-5'>入门教程</b><b class='flag-5'>一</b><b class='flag-5'>维</b><b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b> 1

    滤波器入门教程滤波器 2

    本章将描述卡尔滤波器,主要目标是简单直观地解释卡尔滤波器的概念,所以,这个过程并不会使用
    的头像 发表于 02-10 16:15 633次阅读
    <b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b><b class='flag-5'>入门教程</b><b class='flag-5'>一</b><b class='flag-5'>维</b><b class='flag-5'>卡</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b> 2