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

α-β-γ 滤波器推导(例 1:均值滤波的递推形式)

在滤波器理论学习中,均值滤波的递推形式推导是理解 “动态递推滤波” 的基础。下面通过逐步推导,展示如何从「N 次测量值直接平均」转化为「递推形式(用上一次估计值更新当前估计值)」。

步骤 1:直接平均公式

首先,N 次测量值的直接平均估计公式为:

\hat{x}_{N,N} = \frac{1}{N} \sum_{n=1}^{N} z_n

备注:传统均值滤波,将 N 次测量值相加后除以 N,得到当前估计值。

步骤 2:拆分求和项

将 “前 N-1 次测量和” 与 “第 N 次测量” 拆分,便于引入 “上一次估计”:

\hat{x}_{N,N} = \frac{1}{N} \left( \sum_{n=1}^{N-1} z_n + z_N \right)

备注:把 N 次求和拆分为「前 N-1 次测量值的和」 + 「第 N 次测量值」,再整体除以 N。

步骤 3:展开分式

根据分式运算规则,将上式展开为两项之和:

\hat{x}_{N,N} = \frac{1}{N} \sum_{n=1}^{N-1} z_n + \frac{1}{N} z_N

备注:纯粹的分式展开操作,为后续构造 “上一次估计” 做准备。

步骤 4:构造 “前 N-1 次的平均” 形式

为了引入「前 N-1 次测量的平均估计值」,对第一项乘以并除以N-1

\hat{x}_{N,N} = \frac{1}{N} \cdot \frac{N-1}{N-1} \sum_{n=1}^{N-1} z_n + \frac{1}{N} z_N

备注:通过 “乘以并除以N-1”,构造出 “前 N-1 次测量的平均” 的形式。

步骤 5:代入 “上一次的估计值”

观察到:\hat{x}_{N,N-1} = \frac{1}{N-1} \sum_{n=1}^{N-1} z_n前 N-1 次测量的平均估计值

将其代入后,式子变为:

\hat{x}_{N,N} = \frac{N-1}{N} \hat{x}_{N,N-1} + \frac{1}{N} z_N

步骤 6:整理为递推形式

\frac{N-1}{N} \hat{x}_{N,N-1}拆分为\hat{x}_{N,N-1} - \frac{1}{N} \hat{x}_{N,N-1},代入后展开:

\hat{x}_{N,N} = \hat{x}_{N,N-1} - \frac{1}{N} \hat{x}_{N,N-1} + \frac{1}{N} z_N

最后合并同类项,提取\frac{1}{N},得到简洁的递推形式

\hat{x}_{N,N} = \hat{x}_{N,N-1} + \frac{1}{N} \left( z_N - \hat{x}_{N,N-1} \right)

备注:递推含义:用「当前测量值z_N与上一次估计值\hat{x}_{N,N-1}的偏差」,乘以步长\frac{1}{N},来更新 “上一次估计值”,得到 “当前估计值”。

  • \hat{x}_{N,N-1}的物理意义:是x在N时刻、基于N-1时刻(上一次)的测量值做出的预测状态,也称为先验估计值(上一次的估计值)。
  • 迭代的 “接力” 需求:若要持续用公式\hat{x}_{N,N} = \hat{x}_{N,N-1} + \frac{1}{N} \left( z_N - \hat{x}_{N,N-1} \right)迭代计算(比如计算N-1时刻的估计值\hat{x}_{N+1,N+1}),需要先由\hat{x}_{N,N}算出下一轮的先验估计值\hat{x}_{N+1,N}
  • 静态系统的简化处理:本例为方便教学,先针对静态系统(被估计量不随时间变化),令\hat{x}_{N+1,N} = \hat{x}_{N,N}即 “下一轮的先验估计直接等于本轮的后验估计”)。

该方程为卡尔曼滤波 核心方程之一,被称为 状态更新方程(State Update Equation)。其形式和含义可拆解为:

\underbrace{\text{The estimate of the current state}}_{\hat{x}_{N,N}} = \underbrace{\text{Predicted value of the current state}}_{\hat{x}_{N,N-1}} + \underbrace{\text{Factor}}_{\frac{1}{N}} \times \left( \underbrace{\text{Measurement}}_{z_N} - \underbrace{\text{Predicted value of the current state}}_{\hat{x}_{N,N-1}} \right)

  • 物理含义:用「当前测量值 z_N与 “当前状态的预测值” \hat{x}_{N,N-1} 的偏差」,乘以一个修正因子(本例中为\frac{1}{N}),对 “当前状态的预测值” 进行修正,最终得到 “当前状态的估计值” \hat{x}_{N,N}
  • 卡尔曼滤波的共性逻辑:这类 “预测值 + 偏差修正量” 的形式,是卡尔曼滤波(及衍生的递推滤波器,如 α-β-γ 滤波)的核心迭代逻辑 —— 用 “测量与预测的残差” 来优化状态估计。

文章转载自:

http://Y06tmarR.nqbkb.cn
http://0yltR7nx.nqbkb.cn
http://3UK2i4P7.nqbkb.cn
http://73EY0lpb.nqbkb.cn
http://bePcal36.nqbkb.cn
http://TYBUbHKS.nqbkb.cn
http://KCCOH2WV.nqbkb.cn
http://F7o1qsbU.nqbkb.cn
http://5y39GyFb.nqbkb.cn
http://TlUwm0Zb.nqbkb.cn
http://6iR1sZ6Q.nqbkb.cn
http://UtYTJYoF.nqbkb.cn
http://PxWtquV3.nqbkb.cn
http://pizVQFXh.nqbkb.cn
http://zbvkvTpk.nqbkb.cn
http://X6sVEBHJ.nqbkb.cn
http://q6kjmdrW.nqbkb.cn
http://Ib2DzB2x.nqbkb.cn
http://khZhndY3.nqbkb.cn
http://vJX1M0Ro.nqbkb.cn
http://8oL31fCo.nqbkb.cn
http://3AKVwaGu.nqbkb.cn
http://cs0ZKzRP.nqbkb.cn
http://DRHTkh6h.nqbkb.cn
http://ZSA1MUxD.nqbkb.cn
http://qdx5PQ45.nqbkb.cn
http://SJxuwMxs.nqbkb.cn
http://tJZjZeaI.nqbkb.cn
http://rVvcG7qd.nqbkb.cn
http://WOADvoex.nqbkb.cn
http://www.dtcms.com/a/386767.html

相关文章:

  • el-upload上传文件自定义
  • 只有select权限,确实也可以for update锁表
  • HBase核心知识点总结
  • Springboot 使用缓存cache
  • 基于边缘计算的智能管控终端充电站有序充电系统设计与实现 —— 面向实时功率调度需求
  • Nordic BLE智能门锁应用
  • IDEA 连接MySQL数据导出和导入指南
  • 在window下使用visual studio + cmake gui 源码编译 gRPC
  • C# halcon 拼图例子
  • 网络:常见的高速网卡(100Gbps和400Gbps)
  • 第十四届蓝桥杯青少组C++选拔赛[2022.12.18]第二部分编程题(4、充电站)
  • 华为P10plus adb 无线调试USB拔除后立即失效解决
  • openharmony 鸿蒙 下 利用蓝牙API(a2dp模块-高级音频,ble模块-低功耗蓝牙等)完成对蓝牙音响的控制(蓝牙广播)
  • 软考-系统架构设计师 需求工程详细讲解
  • 优化 Coze Studio 依赖管理:镜像源配置与高效实践
  • AIGC入门,从理解通信协议sse与streamhttp开始
  • cuda编程笔记(20)-- 混合精度计算
  • 服务器性能测试的性能指标包括哪些?服务器性能测试工具有哪些?
  • 【面试场景题】跨库数据表关联查询怎么处理
  • 无需复杂正则:SLS 新脱敏函数让隐私保护更简单高效
  • [特殊字符]网络安全学习笔记day1——基本概念,包括域名、DNS、脚本语言、后门、WEB、WEB漏洞
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第三十讲)
  • Langchain4j开发之AI Service
  • 红帽证书需要什么报考条件
  • Ubuntu 虚拟机 | DPDK 协议栈开发 | 2、DPDK驱动绑定VMWare模拟网卡 + Testpmd发包测试
  • 【高等数学】第十二章 无穷级数——第二节 常数项级数的审敛法
  • 从弱 AI 到通用人工智能(AGI):我们还需要跨越哪些技术鸿沟?
  • Redis 在分布式会话管理中的应用:从单体到微服务的平滑迁移
  • 说说你对闭包的理解? 闭包使⽤场景
  • MySQL 存储过程完整实战手册---一篇吃透 Stored Procedure