由微控制器採集心率資料,擷取部分資料處理如下 :
前提:根據取樣定理,心率訊號取樣頻率為50hz (大於心率的頻率兩倍),得帶資料訊號資料來源「b.txt」檔案。
1. 原始資料的採集擷取有效部分分析。
2.資料濾波(50hz的工頻干擾以及放大器本身的漂移),要根據頻譜具體分析
3.fda數字濾波器設計,相應係數的得到(本設計2.5hz濾波高通濾波器(設計的不合理,只做實驗測試) )
4.濾波資料的顯示
ps:雖然濾波後資料還是有一點不規律,但是已經相對原始資料好看很多,也還有很多不足之處。
clc;
clear all;
a=importdata('b.txt') ;
l=length(a);
data=a(3900:4200);
figure
% subplot(311)
% plot(a(3900:4200));grid on;
subplot(312)
plot(data);grid on;
title('資料庫資料')
用matlab對訊號進行傅利葉變換
傅氏變換分析是訊號分析中很重要的方法,借助matlab可以很方便的對各類訊號進行傅氏頻域分析。本文介紹了集中離散的傅氏變換以及matlab實現方法。1.離散序列的傅利葉變換dtft discrete time fourier transform 1 n 8 原離散訊號有8點 2 n 0 1 n 1 ...
用matlab對訊號進行傅利葉變換
傅氏變換分析是訊號分析中很重要的方法,借助matlab可以很方便的對各類訊號進行傅氏頻域分析。本文介紹了集中離散的傅氏變換以及matlab實現方法。1.離散序列的傅利葉變換dtft discrete time fourier transform 1 n 8 原離散訊號有8點 2 n 0 1 n 1 ...
數字訊號處理 基於MATLAB的線性累加平均演算法
原始訊號為正弦訊號,通過matlab程式設計給正弦訊號加入高斯白雜訊。將含有雜訊的訊號通過線累加平均演算法來去除雜訊。線性累加演算法 clc clear 1 加入高斯白雜訊 fi 1 正弦訊號頻率 fs 100 取樣頻率 t 0 1 fs 10 f 1 sin t 2 sin 2 t 原始訊號 y1...