利用脉搏信号自动实现动脉硬化检测的计算机算法

30 篇文章 ¥299.90 ¥399.90
该博客介绍了一种利用Python实现的自动动脉硬化检测算法,通过读取脉搏信号数据,进行低通滤波、经验模态分解(EMD),并计算R值来评估动脉硬化。代码包括数据读取、信号处理、EMD分解以及结果可视化。参考了Zhang等人的研究,并提供了项目链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

代码

参考文献

项目链接


代码

import numpy as np 
import matplotlib.pyplot as plt
import scipy.signal as signal
from PyEMD import EMD, Visualisation

# 读取数据
f = open(('Data_Saved.txt'))
content = f.read()
result = content.split()  # 字符串分割

# 把十六进制列表转为十进制
new_numbers = []
for n in result:
    new_numbers.append(int(n,16))  # append()末尾添加元素,int(n,16),转化为10进制
new_numbers = new_numbers[0:10*200*19]  # 取10秒的脉搏数据  

a_numbers = np.array(new_numbers)
b_numbers = a_numbers.reshape(-1,19)
Data = b_numbers[:,7] *256 + b_numbers[:,6] - 6*256

t1 = []
for i in range(len(Data)):
    t1.append(i/200)  # 脉搏采集频率为200Hz
 
# 绘制原始信号
plt.figure(1)
p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力の小熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值