我从我的TI AFE4490获得了一个10秒的原始PPG(光容积图)信号。我的硬件经过校准,我用每秒250个样本来记录这些信号。最后我得了2500分。在

我使用巴特沃斯带通滤波器,低切=0.5,高截=15,阶数=2。你可以看到我的原始和过滤信号如下:

我也试着用巴特沃斯低通滤波器,低切=15,阶数=2。如您所见,我的原始和过滤信号如下:

我在一些文章中读到0.5Hz和15Hz是这种信号的良好的低切和高截频率。在

在我应用过滤器之前,我使用了一个scipybartworth(来自Scipy docs)算法来显示过滤器的响应,这很好。在

我的过滤信号在“开始”之后似乎很好(开始时的仰角),但我不知道为什么会这样。有人能告诉我,在巴特沃斯过滤器,这种“启动”是否正常?是的,有没有办法?在

谢谢你的帮助。在

我的代码:RED, IR, nSamples, sRate = getAFESignal()

period = 1/sRate # Signal period.

# Desired cutoff frequency (in Hz) and filter order.

lowcut = 0.5

highcut = 15

orders = 2

plt.figure(1)

x = np.linspace(0, nSamples*period, nSamples, endpoint=True)

plt.subplot(2,1,1)

y = IR

plt.xlabel('Time (s)')

plt.ylabel('Voltage (V)')

plt.plot(x,y, label='Noisy signal')

plt.subplot(2,1,2)

yf = butter_bandpass_filter(IR, lowcut, highcut, nSamples, order=orders)

plt.xlabel('Time (s)')

plt.ylabel('Voltage (V)')

plt.plot(x, yf, label='Filtered signal')

plt.grid()

plt.show()

函数getAFEsignal()只是一个读取.txt文件并将所有文件放入两个numpy数组的函数。在

python滤波器处理数据的优点_使用Python对原始信号应用合适的butterworth滤波器相关推荐

  1. 用python做一个数据查询软件_使用Python实现NBA球员数据查询小程序功能

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于早起Python ,作者投稿君 一.前言 有时将代码转成带有界面的程序,会极大地方便 ...

  2. python分析股票数据的项目_用Python分析股市指数

    專 欄 ❈本文作者:王勇,目前感兴趣项目商业分析.Python.机器学习.Kaggle.17年项目管理,通信业干了11年项目经理管合同交付,制造业干了6年项目管理:PMO,变革,生产转移,清算和资产处 ...

  3. python爬取数据案例分析_基于Python及webdriver的网页抓取案例

    上次有朋友问怎么抓取交易所网站的数据,特别是历史数据,这里特别推荐使用selenium这一自动化测试框架. 原本selenium是用来完成大量基于浏览器的自动化测试的,但由于可以方便地执行JS代码,摸 ...

  4. python如何根据数据画散点图_用python绘制散点图

    用python绘制散点图 标签:#Python##散点图# 时间:2019/03/27 21:13:00 作者:夏天的风 今天下午学习了如何使用python绘制简单的散点图,写成博客分享一下. 在py ...

  5. python读取csv数据画直方图_用python绘制直方图

    其实,学习数据分析,excel可以完成绝大多数的工作,只是课程中@tiger是用python做的,而且最近自己也在学习编程,所以就挑战一下新东西,学学用python做作业,感谢@余欣 的教程,让我一个 ...

  6. python可用于数据抓取_基于PYTHON实现证券数据的抓取,以PYECHARTS实现证券数据实时分析...

    by Tony 主要采用Java+Python+MySQL+Redis的方式建设,以满足前期数据量较小的场景下,实时分析预警的要求.使用JAVA搭建核心框架:Python用于数据采集应用.数据分析模型 ...

  7. python实现excel数据透视表_用python建立excel的数据透视表

    import pandas as pd import numpy as np #1.建立一维数据 a = pd.Series(['a','b','c','d','e']) print(a) #2.建立 ...

  8. python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python两个数据框合并_关于python 2.7:python2 pandas:如何将另一个数据框的一部分合并到一个数据框...

    我有一个dataframe(df1)如下: datetime     m  d    1d    2d   3d 2014-01-01   1  1     2     2   3 2014-01-0 ...

  10. python爬取数据的原理_成为Python高手必须懂的爬虫原理

    互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML.JS.CSS代码返回给浏览器,这些代码经过浏览器解析.渲染,将丰富多彩的网页呈现我们眼前. 一.爬虫是什么? 如果我们 ...

最新文章

  1. C++通过HTTP请求Get或Post方式请求Json数据(转)
  2. eclipse插件之easyshell
  3. 信捷步进指令的使用_【笔记】信捷plc应用,指令篇
  4. confluence安装_Hive安装
  5. Fiori应用里如何给客户主数据维护图片
  6. 马斯克回应停工事件:Model 3周产量将达6000辆,不开玩笑哦
  7. 这一次,让你彻底明白接口及抽象类
  8. .Net4.0的网站在IE10、IE11出现“__doPostBack未定义”的解决办法
  9. vscode编写php好用吗,vscode可以编写php吗
  10. matlab取整函数记录
  11. bt文件如何找到资源服务器,如何用Folx创建种子分享自己的文件资源
  12. 智能晾衣器全国产化电子元件推荐方案
  13. cython混淆加密
  14. (转)C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解
  15. 2022新版海螺影视主题模板M3.1版本多功能苹果CMSv10后台自适应模板详解
  16. 【C语言】memcmp、memcpy、memmove、memset、memchr函数详解
  17. 上半年股价超跌反弹75%,趣店能否重回百亿市值?
  18. 避免论文查重小窍门五则
  19. windows下GPG的使用
  20. ko文件 、insmod命令

热门文章

  1. python学期总结
  2. mac HBuX连接夜神模拟器,连接真机
  3. 【面试篇】SpringMVC工作流程
  4. Unity-lambda表达式
  5. python wmi 显卡型号_确定通过WMI运行的GPU
  6. 【sdx62】uci软件包文件中新增脚本文件functions.sh但未打包到文件系统解决方案
  7. 0033【MySQL】Mysql备份导入异常:@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty
  8. 《高性能MySQL》读书笔记(1~6章)
  9. GAMIT处理GLONASS数据
  10. 零成本拥有邮件归档系统