Savitzky-Golay 滤波器及其应用(光谱分析领域)
来源:互联网 发布:windows私有云 编辑:程序博客网 时间:2024/04/20 03:40
Savitzky-Golay滤波器(通常简称为S-G滤波器)最初由Savitzky和Golay于1964年提出,发表于Analytical Chemistry 杂志。之后被广泛地运用于数据流平滑除噪,是一种在时域内基于局域多项式最小二乘法拟合的滤波方法。这种滤波器最大的特点在于在滤除噪声的同时可以确保信号的形状、宽度不变。
这种滤波方法其实是一种基于最小二乘拟合的滤波方法,这里重点描述其推导过程并在最后给出其matlab程序实现。
信号的最小二乘拟合
信号的最小二乘拟合的基本思想可以用图 1来说明
在平面坐标系中,信号可以看成一列离散的数据的集合,这列数据x[n]在图1中用实心的圆点表示。可以用一条曲线来拟合这样一组数据,不妨设这条曲线的方程为
当这组数据的每个点的横坐标带入到曲线方程中可以得到其对应的函数值,而当其函数值与对应点的纵坐标差值的平方和最小时,该曲线拟合度最高,从而可以由此求出方程系数。
现推导Savitzky-Golay滤波器的计算方法。考虑一组以为中心的2M+1个数据点,可用以下多项式p(n)来拟合它:
则其最小二乘拟合的残差为:
使最小,令对系数求导,且导数为0,得:
即:
令:
则,原方程可以化简为:
Savitzky-Golay使用简单的多项式卷积方法,并制定了卷积系数表,通过卷积系数计算多项式系数,方便且快速。
0 0
- Savitzky-Golay 滤波器及其应用(光谱分析领域)
- Savitzky-Golay滤波器(2)
- Savitzky-Golay 滤波器
- Savitzky-Golay 滤波器
- Savitzky-Golay 滤波器在心电数据平滑中的应用
- Savitzky-Golay 滤波器详解及C/matlab语言程序设计
- Savitzky-Golay smoothing
- Savitzky-Golay平滑去噪
- 双边滤波器及其改进
- MPEG-4标准及其在广播电视领域的应用
- 中值滤波器(Median filter)特性及其实现
- Opencv学习笔记(一)滤波器原理及其使用
- 高斯滤波器及其实现
- kalman 滤波器及其MATLAB实现
- 用MATLAB实现领域平均法抑制噪声程序(线性滤波器)
- 领域应用 | 图数据库及其在恒昌的应用简介
- 卷积与采样还原、滤波器的联系(应用篇)
- LED设计以及光谱分析
- RQNOJ:PID2 开心的金明
- 进程管理器
- 关于备份和恢复的10 个最佳实践 (文档 ID 1549189.1)
- 通过format方法格式化字符串和日期时间
- HTTP与HTTPS
- Savitzky-Golay 滤波器及其应用(光谱分析领域)
- 张亚勤“转会”百度的寓意
- iPhone6分辨率与适配
- 算法--插入排序
- github最新注册方法
- delphi中如何让焦点一直在listbox的最后一行
- 快速选择 randomized select
- 算法--快速排序
- CodeForces-82A-Double Cola