极值滤波matlab,[转载]转:Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点...
好的作業(yè)題目可以激起人挑戰(zhàn)的欲望,并指引著自己學(xué)習(xí)一系列的東西。可是這樣的題目并不常見,上一次見到是什么時(shí)候我已經(jīng)不記得了,昨天,一道讓人忍不住叫好的作業(yè)題目擺在我的面前。
先看題目,是某大學(xué)大四學(xué)生的課程作業(yè):
-------
題目
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.
任務(wù)
Process the noised signal to obtain ECG signal
Propose algorithm to acquire RR intervals
The Heart Rate is calculated from averaging 10
RR-intervals
數(shù)據(jù)
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
--------
點(diǎn)評一下,這個(gè)題目中一組脈沖信號被噪聲所調(diào)制,噪聲包含有規(guī)律的正弦信號,以及沒有規(guī)律的白噪聲。題目要求從被測信號,即被調(diào)制后的信號中提取出有用的脈沖信號,并分析它的周期和頻率。
典型的信號處理題目,包含了頻譜分析、濾波、閾值設(shè)定、選擇極值點(diǎn)等一系列方法,采用Matlab進(jìn)行解題,可以非常清楚的熟悉信號軟件處理的全過程、回顧信號與系統(tǒng)、傳感器技術(shù)等專業(yè)知識,非常有意義。
解題過程
第一步,產(chǎn)生數(shù)據(jù)
由于原始數(shù)據(jù)過大不便粘貼,這里模擬出一組數(shù)據(jù),在Matlab命令行輸入:
t=[0:0.002:5.998]';?%
時(shí)間軸
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);
% 疊加正弦漂移和尖峰信號以及隨機(jī)白噪聲
plot(t,nNoiseECG)
xlabel('t(s)')
ylabel('Voltage(v)')
title('Original Signal')
得到原始波形,如圖1所示
好的作業(yè)題目可以激起人挑戰(zhàn)的欲望,并指引著自己學(xué)習(xí)一系列的東西。可是這樣的題目并不常見,上一次見到是什么時(shí)候我已經(jīng)不記得了,昨天,一道讓人忍不住叫好的作業(yè)題目擺在我的面前。
先看題目,是某大學(xué)大四學(xué)生的課程作業(yè):
-------
題目
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.
任務(wù)
Process the noised signal to obtain ECG signal
Propose algorithm to acquire RR intervals
The Heart Rate is calculated from averaging 10
RR-intervals
數(shù)據(jù)
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
--------
點(diǎn)評一下,這個(gè)題目中一組脈沖信號被噪聲所調(diào)制,噪聲包含有規(guī)律的正弦信號,以及沒有規(guī)律的白噪聲。題目要求從被測信號,即被調(diào)制后的信號中提取出有用的脈沖信號,并分析它的周期和頻率。
典型的信號處理題目,包含了頻譜分析、濾波、閾值設(shè)定、選擇極值點(diǎn)等一系列方法,采用Matlab進(jìn)行解題,可以非常清楚的熟悉信號軟件處理的全過程、回顧信號與系統(tǒng)、傳感器技術(shù)等專業(yè)知識,非常有意義。
解題過程
第一步,產(chǎn)生數(shù)據(jù)
由于原始數(shù)據(jù)過大不便粘貼,這里模擬出一組數(shù)據(jù),在Matlab命令行輸入:
t=[0:0.002:5.998]';?%
時(shí)間軸
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);
% 疊加正弦漂移和尖峰信號以及隨機(jī)白噪聲
plot(t,nNoiseECG)
xlabel('t(s)')
ylabel('Voltage(v)')
title('Original Signal')
得到原始波形,如圖1所示
總結(jié)
以上是生活随笔為你收集整理的极值滤波matlab,[转载]转:Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php reader oleread,P
- 下一篇: 通过php获取文件后缀名怎么改,【转】P