SG平滑算法记录

SG平滑算法是一种基于最小二乘原理的多项式平滑算法,由Savitzky和Golag提出。该算法通过卷积进行数据平滑处理。本文将介绍SG算法的原理,并展示使用MathNet.Numerics库在C#中实现代码的详细过程。
摘要由CSDN通过智能技术生成

SG算法概述

SG平滑算法是由Savizkg和Golag提出来的。基于最小二乘原理的多项式平滑算法,也称卷积平滑。

原理

在这里插入图片描述

代码实现

使用了MathNet.Numerics包来进行矩阵的计算,以下是实现的代码

//xdata为原理中构造所得X矩阵,通过FillMatrixData方法完成
//ydata为需要平滑处理的原数据
//point为开窗点数大小
//times为拟合的多项式次数
private static double SGAlgorithm(List<double> ydata, int point, int times)
{
   
    List<double> xdata = FillMatrixData(point, times);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值