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

网站的建设与管理自考wordpress多本小说

网站的建设与管理自考,wordpress多本小说,酒店找人做网站,手机电子商务网站建设目录detrend函数去除基线多项式拟合原函数BEADS 基线处理小波算法经验模态分解#xff08;EMD#xff09;参考detrend函数去除基线 detrend函数只能用于去除线性趋势#xff0c;对于非线性的无能为力。 函数表达式#xff1a;y scipy.signal.detrend(x): 从信号中删除线… 目录detrend函数去除基线多项式拟合原函数BEADS 基线处理小波算法经验模态分解EMD参考detrend函数去除基线 detrend函数只能用于去除线性趋势对于非线性的无能为力。 函数表达式y scipy.signal.detrend(x): 从信号中删除线性趋势 x含有基线干扰的信号y去除基线干扰后的信号。 detrend去基线代码显示 from scipy import signal import matplotlib.pyplot as plt import numpy as npt np.linspace(0, 5, 100) # normal是产生一个高斯分布 x t np.random.normal(size100) plt.subplot(2, 1, 1) plt.plot(t, x, linewidth3) plt.subplot(2, 1, 2) plt.plot(t, signal.detrend(x), linewidth3) plt.show()结果展示 通过上图可以看到detrend去线性趋势效果很不错。 多项式拟合原函数 很容易理解就是通过多项式拟合一个新的曲线使拟合出来的曲线与原图像尽可能接近同时又能去除图像中的噪声和基线等多余的因素。 代码显示为 import os import matplotlib.pyplot as plt import scipy.signal import numpy as npdef main():# 项目目录dir D:\\a_user_file\\8_datafilename s1_run.csvpath os.path.join(dir, filename)with open(path, r) as fname:data fname.read()lines data.split(\n)raw_data []for i in range(len(lines)):line_i lines[i].split(,)raw_data.append(int(line_i[4]))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.subplot(3,1,2)plt.plot(tmp_smooth1 * 0.5, labelmic 拟合曲线-21, colorred)plt.subplot(3,1,3)plt.plot(tmp_smooth2 * 0.5, labelmic 拟合曲线-53, colorgreen)plt.show()main() 显示结果如下 BEADS 基线处理 详细内容可参考 https://ww2.mathworks.cn/matlabcentral/fileexchange/49974-beads-baseline-estimation-and-denoising-with-sparsity?s_tidAO_FX_info 小波算法 小波算法去噪和去基线是先用滤波器对原始信号进行分解经过下采样得到分解的高频系数D细节部分和低频系数A近似部分多层分解只需要对上一层分解出来的低频分量继续分解即可。这个过程就是小波分解。 从分解的最底层往上重构出信号首先是上采样一般采用隔值插零的方法即增加数据量来达到与原始信号长度相同的数据然后分别通过重构的高通滤波器g和低通滤波器h最终重构出原始信号如果代码编写的没问题那么重构出的信号与原始信号完全一致。 而小波变换去噪的过程就是在分解后的各层系数中找出噪声所在的层对该层的低频系数或者高频系数进行处理比如软硬阈值处理处理后再经过重构即可重构出去除噪声的信号。 import numpy as np import matplotlib.pyplot as plt import pywt import osdef signal():# 项目目录dir D:\\a_user_file\\8_datafilename 1.csvpath os.path.join(dir, filename)with open(path, r) as fname:data fname.read()lines data.split(\n)raw_data []for i in range(len(lines)):line_i lines[i].split(,)raw_data.append(int(line_i[0]))return raw_datadata signal() x range(0, len(data)) w pywt.Wavelet(db8) # 选用Daubechies8小波 maxlev pywt.dwt_max_level(len(data), w.dec_len) print(maximum level is str(maxlev)) threshold 0.5 # Threshold for filtering # Decompose into wavelet components, to the level selected: coeffs pywt.wavedec(data, db8, levelmaxlev) # 将信号进行小波分解 for i in range(1, len(coeffs)):coeffs[i] pywt.threshold(coeffs[i], threshold*max(coeffs[i])) # 将噪声滤波 datarec pywt.waverec(coeffs, db8)plt.subplot(2,1,1) plt.plot(data, colorblack, linewidth2.0, linestylesolid) plt.subplot(2,1,2) plt.plot(datarec, colorred, linewidth2.0, linestylesolid) plt.show()用小波变换去噪的关键是找到对应噪声、基线漂移所在的频率段去掉对应的频率段就可以生成新的去噪去基线信号了。 经验模态分解EMD EMD方法认为任何信号都可以分解为若干个不同的本征模态函数和一个残余量稳态量。其中各个本征模态函数反映了信号的局部特性,残余量反映了信号的趋势或均值。EMD法采用“筛”选的方法从原始信号中将残余量分离出来。 参考 https://ww2.mathworks.cn/matlabcentral/fileexchange/49974-beads-baseline-estimation-and-denoising-with-sparsity?s_tidAO_FX_info https://blog.csdn.net/qq_41620350/article/details/115981740 https://blog.csdn.net/u010565765/article/details/69397415
http://www.hkea.cn/news/14405942/

相关文章:

  • 珠海网站搜索引擎优化官方网站建设的意义
  • 影响网站权重的因素wordpress动漫acg主题
  • 广州制作外贸网站公司简介店面设计图
  • 南京网站公司济南网站建设泰观网络
  • 深圳二维码网站建设wordpress怎么设置搜索显示页面
  • 网站支付方案的设计手机app用什么工具开发
  • 网站建设开题报告设计天津建设工程信息网账号密码
  • 网站建设十大品牌大连哪里做网站
  • 东莞广告网站建设公司注册
  • 流放之路做装备词缀网站招聘网站开发技术维护
  • 招聘网站开发的公司国家城乡与住房建设部网站
  • 业余做网站天津哪家制作网站好
  • 外军网站建设酷家乐软件下载电脑版
  • 北京国家建设部网站首页数据库调用做wordpress
  • 衡阳外贸网站设计注册公司网站如何注册
  • 祭祀网站建设方案wordpress物联网插件
  • html5学习网站广州快速建站哪家服务专业
  • 织梦做的网站如何放在网上网站页面分析作业
  • 苏州策划网站模板建站公司wordpress微信登陆
  • 网站建设人员构成建网站域名注册
  • 北京网站建设厂家深圳易百讯网站建设公司
  • 微网站 文章建设工程合同无效的情形有
  • 专业科技公司网站欣赏电子商务网站建设费用预算
  • 太仓手机网站建设价格展会布置效果图
  • 成都商城网站建设用python做网站前端
  • 如何写网站建设方案书宁夏吴忠市红寺堡建设局网站
  • 宝安公司免费网站建设dz系统怎么做地方网站
  • 福田企业网站优化哪个好石龙镇网站仿做
  • 网站建设需要什么流程国家企业信用系统年报入口
  • 做个人网站要注意什么校体育网站建设的好处