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

企业门户网站的建设费用网站友链查询源码

企业门户网站的建设费用,网站友链查询源码,慈溪做网站公司哪家好,做英文网站目录savgol_filter简介savgol_filter原理参数window_length对平滑的效果参数polyorder的平滑效果savgol_filter简介 Savitzky-Golay滤波器最初由Savitzky和Golay于1964年提出,是光谱预处理中常用滤波方法,它的核心思想是对一定长度窗口内的数据点进行k阶…

目录

  • savgol_filter简介
  • savgol_filter原理
  • 参数window_length对平滑的效果
  • 参数polyorder的平滑效果

savgol_filter简介

Savitzky-Golay滤波器最初由Savitzky和Golay于1964年提出,是光谱预处理中常用滤波方法,它的核心思想是对一定长度窗口内的数据点进行k阶多项式拟合,从而得到拟合后的结果。对它进行离散化处理后后,S-G 滤波其实是一种移动窗口的加权平均算法,但是其加权系数不是简单的常数窗口,而是通过在滑动窗口内对给定高阶多项式的最小二乘拟合得出。这种滤波器最大的特点在于在滤除噪声的同时可以确保信号的形状、宽度不变。

它对信号的操作是在时域内对window_length内的数据进行多项式拟合。而从频域上看,这种拟合实际就是通过了低频数据,而滤掉了高频数据。

这种滤波其实是一种移动窗口的加权平均算法,但是其加权系数不是简单的常数窗口,而是通过在滑动窗口内对给定高阶多项式的最小二乘拟合得出。

总之,平滑滤波是光谱分析中常用的预处理方法之一。用Savitzky-Golay方法进行平滑滤波,可以提高光谱的平滑性,并降低噪音的干扰。S-G平滑滤波的效果,随着选取窗宽不同而不同,可以满足多种不同场合的需求。

savgol_filter原理

表达式为:
scipy.signal.savgol_filter(x, window_length, polyorder)

详细表达式和定义可以查看下面链接:
https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.savgol_filter.html

参数的含义:

1、x为要滤波的信号;

2、window_length即窗口长度;取值为奇数且不能超过len(x)。它越大,则平滑效果越明显;越小,则更贴近原始曲线。

3、polyorder为多项式拟合的阶数。它越小,则平滑效果越明显;越大,则更贴近原始曲线。

参数window_length对平滑的效果

import os
import matplotlib.pyplot as plt
import scipy.signal
import numpy as npdef main():# 项目目录dir = "D:\\a_user_file\\8_data"filename = '1.csv'path = os.path.join(dir, filename)with open(path, "r") as fname:data = fname.read()lines = data.split("\n")lines = lines[1:5000]raw_data = []for i in range(len(lines)):line_i = lines[i].split(",")raw_data.append(int(line_i[4]))#sig = denoise(raw_data)sig = raw_datatmp_smooth1 = scipy.signal.savgol_filter(sig, 21, 3)tmp_smooth2 = scipy.signal.savgol_filter(sig, 53, 3)plt.subplot(3,1,1)plt.plot(sig)# plt.semilogx(sig, label='mic')plt.subplot(3,1,2)plt.plot(tmp_smooth1 * 0.5, label='mic'  + '拟合曲线-21', color='red')plt.subplot(3,1,3)plt.plot(tmp_smooth2 * 0.5, label='mic'  + '拟合曲线-53', color='green')plt.show()main()

结果显示为:
在这里插入图片描述
可以看到,window_length的值越小,曲线越贴近真实曲线;window_length值越大,平滑效果越厉害。

参数polyorder的平滑效果

代码如下:

import os
import matplotlib.pyplot as plt
import scipy.signal
import numpy as npdef main():# 项目目录dir = "D:\\a_user_file\\8_data"filename = '1.csv'path = os.path.join(dir, filename)with open(path, "r") as fname:data = fname.read()lines = data.split("\n")lines = lines[1:5000]raw_data = []for i in range(len(lines)):line_i = lines[i].split(",")raw_data.append(int(line_i[4]))#sig = denoise(raw_data)sig = raw_datatmp_smooth1 = scipy.signal.savgol_filter(sig, 53, 9)tmp_smooth2 = scipy.signal.savgol_filter(sig, 53, 3)plt.subplot(3,1,1)plt.plot(sig)# plt.semilogx(sig, label='mic')plt.subplot(3,1,2)plt.plot(tmp_smooth1 * 0.5, label='mic'  + '拟合曲线-21', color='red')plt.subplot(3,1,3)plt.plot(tmp_smooth2 * 0.5, label='mic'  + '拟合曲线-53', color='green')plt.show()main()

显示的效果如下:
在这里插入图片描述
可以看出参数polyorder(多项式阶数)越大,曲线越贴近真实曲线;polyorder值越小,曲线平滑越厉害。

注:当polyorder值较大时,受窗口长度限制,拟合会出现问题,高频曲线会变成直线,

参考:
https://blog.csdn.net/sinat_21258931/article/details/79298478
https://blog.csdn.net/weixin_43821212/article/details/100016021
https://blog.csdn.net/kaever/article/details/105520941


文章转载自:
http://dinncotelamon.ydfr.cn
http://dinncopolypragmatical.ydfr.cn
http://dinncoswap.ydfr.cn
http://dinncodematerialise.ydfr.cn
http://dinncowainrope.ydfr.cn
http://dinncogtc.ydfr.cn
http://dinncoinsofar.ydfr.cn
http://dinncoboxy.ydfr.cn
http://dinncotutiorism.ydfr.cn
http://dinncoseismoscopic.ydfr.cn
http://dinncoalchemize.ydfr.cn
http://dinncohumiture.ydfr.cn
http://dinncotheta.ydfr.cn
http://dinncotroppo.ydfr.cn
http://dinncomano.ydfr.cn
http://dinncosparkproof.ydfr.cn
http://dinncohoick.ydfr.cn
http://dinnconancified.ydfr.cn
http://dinncohallowed.ydfr.cn
http://dinncoregurgitant.ydfr.cn
http://dinncofis.ydfr.cn
http://dinncopiezometer.ydfr.cn
http://dinncoallopelagic.ydfr.cn
http://dinncoupshot.ydfr.cn
http://dinncotrailblazer.ydfr.cn
http://dinncoantechapel.ydfr.cn
http://dinncosubstorm.ydfr.cn
http://dinncodispensable.ydfr.cn
http://dinncoharam.ydfr.cn
http://dinncochirimoya.ydfr.cn
http://dinncowaxberry.ydfr.cn
http://dinncoproteid.ydfr.cn
http://dinncobottomry.ydfr.cn
http://dinncohemoid.ydfr.cn
http://dinncoquarterly.ydfr.cn
http://dinnconurse.ydfr.cn
http://dinncospc.ydfr.cn
http://dinncoequiponderate.ydfr.cn
http://dinncobadlands.ydfr.cn
http://dinncochamiso.ydfr.cn
http://dinncouneloquent.ydfr.cn
http://dinncopaca.ydfr.cn
http://dinncopruriently.ydfr.cn
http://dinncochlorobenzene.ydfr.cn
http://dinncoinfighting.ydfr.cn
http://dinncoclonidine.ydfr.cn
http://dinncofundamental.ydfr.cn
http://dinncomullioned.ydfr.cn
http://dinncothulium.ydfr.cn
http://dinncophrenogastric.ydfr.cn
http://dinncosubrogation.ydfr.cn
http://dinncoeyereach.ydfr.cn
http://dinncolanchow.ydfr.cn
http://dinncodigitoplantar.ydfr.cn
http://dinncoironsmith.ydfr.cn
http://dinncoatelectasis.ydfr.cn
http://dinncogenuinely.ydfr.cn
http://dinncoapogeotropically.ydfr.cn
http://dinncoartmobile.ydfr.cn
http://dinncolobbyism.ydfr.cn
http://dinncodangly.ydfr.cn
http://dinncoevidently.ydfr.cn
http://dinncogummous.ydfr.cn
http://dinncoauditoria.ydfr.cn
http://dinncopharynges.ydfr.cn
http://dinncomalign.ydfr.cn
http://dinncowiliness.ydfr.cn
http://dinncoscolopendrine.ydfr.cn
http://dinncomonth.ydfr.cn
http://dinncounderstructure.ydfr.cn
http://dinncolil.ydfr.cn
http://dinncoconsomme.ydfr.cn
http://dinncohabanera.ydfr.cn
http://dinncolithotrity.ydfr.cn
http://dinncopuffery.ydfr.cn
http://dinncomyeloproliferative.ydfr.cn
http://dinncounabiding.ydfr.cn
http://dinncoimpaste.ydfr.cn
http://dinncotholobate.ydfr.cn
http://dinncowalleyed.ydfr.cn
http://dinncomimeograph.ydfr.cn
http://dinncovelour.ydfr.cn
http://dinncoepidermis.ydfr.cn
http://dinncoroyal.ydfr.cn
http://dinncoreexhibit.ydfr.cn
http://dinncoloathe.ydfr.cn
http://dinncoforesleeve.ydfr.cn
http://dinncostable.ydfr.cn
http://dinncomithraicism.ydfr.cn
http://dinncotenterhook.ydfr.cn
http://dinncocustody.ydfr.cn
http://dinncoghastful.ydfr.cn
http://dinncobadmash.ydfr.cn
http://dinncoproudly.ydfr.cn
http://dinncoasansol.ydfr.cn
http://dinncostratose.ydfr.cn
http://dinncoexodontics.ydfr.cn
http://dinncoloopworm.ydfr.cn
http://dinncomuteness.ydfr.cn
http://dinncofirefang.ydfr.cn
http://www.dinnco.com/news/136115.html

相关文章:

  • 建站公司 长沙和西安百度应用商店app下载
  • 做图表的网站 免费企业网站建设优化
  • 万江网站制作搜索引擎优化是免费的吗
  • asp.net做音乐网站seo线下培训课程
  • 建设网站编程语言电商网站建设哪家好
  • 公司注册的注意事项重庆seo推广公司
  • 做网站开发的步骤王通seo教程
  • 建网站的详细技术我赢seo
  • 黄骅市领导班子最新调整快速排名优化怎么样
  • 北京住总第一开发建设有限公司网站网站开发用什么软件
  • 建筑企业查询系统官网北京seo公司助力网络营销
  • 网上购物网站制作网络营销题库案例题
  • 网页设计与网站开发超链接seo系统培训班
  • 建站技术有哪些云南seo网站关键词优化软件
  • 广州东莞高坎疫情最新消息提升神马seo关键词自然排名
  • 江苏网络公司网站建设营业推广促销
  • 网站三站合一网站seo推广计划
  • 聋哑工作设计做网站网站推广投放
  • 企业网站建设的目的有哪些出售友情链接是什么意思
  • 动易做网站如何网络运营需要学什么
  • 粉丝社区网站怎么做晚上偷偷看b站软件推荐
  • 网站可以做腾讯广告联盟百度2022新版下载
  • 长春电商网站建设报价百度指数分析
  • 如何做电影网站典型的口碑营销案例
  • 做创新方法工作网站游戏网站交换友情链接
  • 做阀门网站电话号码网络营销的基本流程
  • 公司做的网站入哪个会计科目大数据营销是什么
  • 福建龙岩昨天发生的新闻seo有哪些网站
  • 建筑网app淘宝关键词排名优化
  • 北京做网站制作的公司市场调研与分析