移动平均滤波基于统计规律,将连续的采样数据看成一个长度固定为N的队列,在新的一次测量后,上述队列的首数据去掉,其余N-1个数据依次前移,并将新的采样数据插入,作为新队列的尾;然后对这个队列进行算术运算,并将其结果做为本次测量的结果。

在信号处理的时候,常用到移动平均滤波器进行去噪,假设输入为x,输出为y,则移动平均滤波器的计算公式如下所示:

以N=4为例说明,

当输入为如下值时,输出如下所示:

加权移动平均滤波器就是根据同一个移动段内不同时间的数据对预测值的影响程度,分别给予不同的权数,然后再进行平均移动以预测未来值。

加权移动平均滤波器不像简单移动平均滤波器那样,在计算平均值时对移动期内的数据同等看待,而是根据愈是近期数据对预测值影响愈大这一特点,不同地对待移动期内的各个数据。对近期数据给予较大的权数,对较远的数据给予较小的权数,这样来弥补简单移动平均法的不足。

加权移动平均滤波器是对移动平均滤波器的改进。采用加权移动平均,既可以做到按数据点的顺序逐点推移,逐段平均,使不规则的数据点形成比较平滑的排列规则,又可以通过权数的设定使离当前值距离不同的数据,所起的作用不同。

如果按如下的加权预测公式计算,得到的结果如下所示:

移动平均滤波器 matlab,移动平均滤波的原理---matlab函数的实现smooth相关推荐

  1. matlab工具箱三维还原原理,matlab三维重建工具箱

    MATLAB的血管三维重建源代码_基础医学_医药卫生_专业资料.图片下载 2001 数学建模 A 题 附录 1:图像二值矩阵的 0-1 互换的 matlab 程序代码(zhuanhua.m) .... ...

  2. Kalman滤波算法原理(Matlab/C/C++)

    仪器的观测存在较大的随机误差,因此会出现极端异常观测值.为此,本研究采用Kalman滤波对观测进行最佳估计,进而对时序数据进行降维处理.Kalman滤波是R. E. Kalman[1, 2]提出的一种 ...

  3. matlab求梯度的原理,matlab 梯度计算原理

    转自 http://blog.csdn.net/xiaojidan2011/article/details/7658366 [plain] view plain copy clc; x=[8, 9,  ...

  4. matlab噪声滤波分析,应用Matlab对含噪声语音信号进行频谱分析及滤波

    2.加入噪声 y=wavread('C:\\Users\\acer\\Desktop\\'); y=y(:,1); %矩阵维度置换成1 subplot(2,2,1); plot(y); title(' ...

  5. 高斯粒子滤波matlab,粒子滤波(Particle filter)matlab实现 | 学步园

    粒子滤波是以贝叶斯推理和重要性采样为基本框架的.因此,想要掌握粒子滤波,对于上述两个基本内容必须有一个初步的了解.贝叶斯公式非常perfect,但是在实际问题中,由于变量维数很高,被积函数很难积分,常 ...

  6. MATLAB实现滑动平均滤波法的实例(移动平均滤波器)

    原始信号 0.03    -1.46    -0.26    -0.47    -1.46    -0.06    -0.47    -1.27    0.15    -0.47    -1.47   ...

  7. MATLAB中移动平均滤波器smooth函数的用法

    文章目录 1 smooth的函数原型 2 yy = smooth(y)解析 3 yy = smooth(y,span)解析 4 yy = smooth(y,span,method)解析 5 smoot ...

  8. 快速导向滤波 matlab,导向滤波小结:从导向滤波(guided filter)到快速导向滤波(fast guide filter)的原理,应用及opencv实现代码...

    http://blog.csdn.net/kuweicai/article/details/78385871 1. 导向滤波简介 导向滤波是何凯明在学生时代提出的一个保边滤波(edge-preserv ...

  9. 多相滤波 信道化接收机 matlab程序,基于复多相滤波器组的信道化接收机

    基于复多相滤波器组的信道化接收机 来源:华强电子网 作者:华仔 浏览:517 时间:2016-08-10 14:18 标签: 摘要: 基于复多相滤波器组的信道化接收机 李学军,陈建安 (西安电子科技大 ...

最新文章

  1. ASP.NET强大的性能
  2. python程序打包成exe可执行文件,亲测可行(pyinstaller教程)
  3. SpaceVim 语言模块 dart
  4. Eclipse GCC 入门
  5. 基于react antd的新的tag和Badge的组合使用
  6. 业界:绿盟发布基于攻击链的威胁感知系统
  7. pytorch forward
  8. vcenter接管_人工智能接管广告创意
  9. 软件测试技术案例教程 李海生 cd 源码 source,软件测试技术案例教程
  10. 计算机领域CCF推荐会议列表+
  11. EQMX+Nginx集群搭建
  12. Android 取消壁纸,android – 壁纸设置强制关闭
  13. 超详细Redis使用手册
  14. 手机工商银行怎么转账_通过工行手机银行如何开通对外转账功能?
  15. excel oss 上传_阿里云对象存储OSS全系统教程
  16. 三国历史上最不该被埋没诋毁的十大人才
  17. HTML+CSS+Bootstrap+ECMAScript+DOM
  18. 谈谈优惠券系统的设计
  19. 一种基于最大吸收功率的卫星太阳能电池板安装方案
  20. zonecreate

热门文章

  1. 2021-2025年中国电子束加速器行业市场供需与战略研究报告
  2. 2021年中国宠物玩具与训练市场趋势报告、技术动态创新及2027年市场预测
  3. 显示墙 显示服务器地址,云墙怎么看服务器地址
  4. 不是吧?!程序员月入10w,原因竟然是这个......
  5. Kaggle 年度报告出炉:数据科学家年轻高学历,薪资近百万
  6. 基于 OpenCV 的图像阴影去除,你会吗?
  7. 首届“马栏山杯”国际音视频算法优化大赛颁奖盛典暨高峰论坛圆满落幕
  8. 雷军:小米MIX α量产难度太大已放弃;iPhone 12系列将支持北斗导航;TypeScript 4.0 RC发布|极客头条
  9. 如何走出物联网死亡之井?
  10. 阿里云安全掌门人肖力:企业上云,如何保证安全?| 问底中国 IT 技术演进