matlab截取脉冲频谱,[转载]转:Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点...

好的作业题目可以激起人挑战的欲望,并指引着自己学习一系列的东西。可是这样的题目并不常见,上一次见到是什么时候我已经不记得了,昨天,一道让人忍不住叫好的作业题目摆在我的面前。

先看题目,是某大学大四学生的课程作业:

-------

题目

Heart Beat Period Detection

背景交代

In clinic, it is frequently required to detect heart rate. The

heart rate is usually computed from RR-interval, which is obtained

from ECG.

However, while ECG measuring, noises are frequently

superposed.

任务

Process the noised signal to obtain ECG signal

Propose algorithm to acquire RR intervals

The Heart Rate is calculated from averaging 10

RR-intervals

数据

The signal is given in the data file, ‘nNoiseECG.txt’, the sampling

frequency is 500Hz

要求

Finish the tasks individually and independently

Write a project report in

English. Give and explain the full processes with Matlab

programs

--------

点评一下,这个题目中一组脉冲信号被噪声所调制,噪声包含有规律的正弦信号,以及没有规律的白噪声。题目要求从被测信号,即被调制后的信号中提取出有用的脉冲信号,并分析它的周期和频率。

典型的信号处理题目,包含了频谱分析、滤波、阈值设定、选择极值点等一系列方法,采用Matlab进行解题,可以非常清楚的熟悉信号软件处理的全过程、回顾信号与系统、传感器技术等专业知识,非常有意义。

解题过程

第一步,产生数据

由于原始数据过大不便粘贴,这里模拟出一组数据,在Matlab命令行输入:

t=[0:0.002:5.998]'; %

时间轴

d =

0:1/1.8:6; % 尖峰信号

nNoiseECG=sin(2*pi*0.24*t)+2*pulstran(t,d,'tripuls',0.1,1)+0.1*randn(3000,1);

% 叠加正弦漂移和尖峰信号以及随机白噪声

plot(t,nNoiseECG)

xlabel('t(s)')

ylabel('Voltage(v)')

title('Original Signal')

得到原始波形,如图1所示

好的作业题目可以激起人挑战的欲望,并指引着自己学习一系列的东西。可是这样的题目并不常见,上一次见到是什么时候我已经不记得了,昨天,一道让人忍不住叫好的作业题目摆在我的面前。

先看题目,是某大学大四学生的课程作业:

-------

题目

Heart Beat Period Detection

背景交代

In clinic, it is frequently required to detect heart rate. The

heart rate is usually computed from RR-interval, which is obtained

from ECG.

However, while ECG measuring, noises are frequently

superposed.

任务

Process the noised signal to obtain ECG signal

Propose algorithm to acquire RR intervals

The Heart Rate is calculated from averaging 10

RR-intervals

数据

The signal is given in the data file, ‘nNoiseECG.txt’, the sampling

frequency is 500Hz

要求

Finish the tasks individually and independently

Write a project report in

English. Give and explain the full processes with Matlab

programs

--------

点评一下,这个题目中一组脉冲信号被噪声所调制,噪声包含有规律的正弦信号,以及没有规律的白噪声。题目要求从被测信号,即被调制后的信号中提取出有用的脉冲信号,并分析它的周期和频率。

典型的信号处理题目,包含了频谱分析、滤波、阈值设定、选择极值点等一系列方法,采用Matlab进行解题,可以非常清楚的熟悉信号软件处理的全过程、回顾信号与系统、传感器技术等专业知识,非常有意义。

解题过程

第一步,产生数据

由于原始数据过大不便粘贴,这里模拟出一组数据,在Matlab命令行输入:

t=[0:0.002:5.998]'; %

时间轴

d =

0:1/1.8:6; % 尖峰信号

nNoiseECG=sin(2*pi*0.24*t)+2*pulstran(t,d,'tripuls',0.1,1)+0.1*randn(3000,1);

% 叠加正弦漂移和尖峰信号以及随机白噪声

plot(t,nNoiseECG)

xlabel('t(s)')

ylabel('Voltage(v)')

title('Original Signal')

得到原始波形,如图1所示

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值