资源简介
matlab下birge-massart算法计算阈值 基于小波函数分解的心电信号去噪
代码片段和文件信息
clear;
%读取ECG信号
fid=fopen(‘ecg.txt‘‘r‘);
x=fscanf(fid‘%f %f %f‘[600 3]);
fclose(fid);
N=length(x);
for i=0:N/3-1
t(i+1)=x(3*i+1);
sig1(i+1)=x(3*i+2);
end
s=sig1+0.6*randn(1length(sig1));
figure(1);
subplot(211);
plot(ts‘LineWidth‘2);
xlabel(‘时间‘);
axis([0 1.2 -inf inf]);
ylabel(‘幅值‘);
title(‘原始ECG信号‘);
grid on
%选用基波函数
wavelet=‘db5‘;
%分解级数
level=3;
%压缩参数(去噪时alpha=3)
alpha=1.5;
%阈值类型(硬阀值)
sorh=‘h‘;
%小波分解
[cl]=wavedec(slevelwavelet);
%birge-massart算法计算阈值
[thrnkeep]=wdcbm(clalpha);
%使用硬阈值压缩信号
%‘lvd’为允许设置各层阀值,‘gbl阀值’为固定阀值
[xccxclxcperf0perfl2]=wdencmp(‘lvd‘clwaveletlevelthrsorh);
subplot(212);
plot(txc‘LineWidth‘2);
xlabel(‘时间‘);
axis([0 1.2 -inf inf]);
ylabel(‘幅值‘);
title(‘去噪ECG信号‘);
grid on
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 893 2011-01-05 17:34 ecg1.m
----------- --------- ---------- ----- ----
893 1
相关资源
- 基于小波变换的数字水印算法115024
- MATLAB小波软阈值去噪代码33473
- 图像小波变换MatLab源代码
- 图像的二进小波分解matlab源码(保证
- 小波神经网络Matlab交通仿真程序
- 同步挤压小波变换分离混沌干扰 mat
- LMS语音信号去噪matlab代码
- RPCA图像去噪算法
- 基于MATLAB的心电信号分析及滤波
- 小波滤波,可用于心电信号、脉搏波
- 轴承故障诊断matlab代码四种方法
- 小波变换工具箱
- 基于matlab的dicom、nii文件读取,去噪增
- 小波分析与小波相干代码
- 心电信号处理方法
- 基于遗传算法的小波神经网络在股票
-
matlab心电信号分析与simuli
nk仿真成果 - matlab实现一维和二维离散小波变换,
- EWT 经验小波分解 matlab工具箱 toolbox
- 基于运动想象脑电信号的多特征融合
- Matlab小波分析工具箱原理与应用.pdf
- 图像去噪方法分析比较BLS GSM BM3D Non
- 小波变换图像融合的matlab实现
- 利用MATLAB仿真软件实现图像的去噪处
- 基于MATLAB的系统分析与设计-小波分
- 彩色地图中道路信息的识别与提取m
- 中值维纳小波等五种图像去噪方法源
- 小波变换法图像融合MATLAB代码
- MATLAB GUI图像处理.zip
- MATLAB 6.5 辅助小波分析与应用 飞思科
川公网安备 51152502000135号
评论
共有 条评论