极值滤波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所示
總結
以上是生活随笔為你收集整理的极值滤波matlab,[转载]转:Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php reader oleread,P
- 下一篇: 通过php获取文件后缀名怎么改,【转】P