• 大小: 985B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Matlab
  • 标签: 血压  MATLAB  

资源简介

采用MATLAB对采集的袖带振荡波进行滤波,求振荡幅值并进行拟合。

资源截图

代码片段和文件信息

%---bp_display

% data-file
DATAFILE=‘ttt.dcm‘;         

% lowpass filters parameter
%
N = 256;
fs = 133;
n = 8;
%wn = 10/(fs/2);
wn = 1.2/(fs/2);
rp = 3;
rs = 60;
%

fid=fopen(DATAFILE‘r‘);
data=fread(fid5001‘int16‘);
for i=1:2500
data1(i)=data(2*i);
data2(i)=data(2*i+1);
end
[ba]=butter(nwn);
%data10=filter(badata1);
data10=filtfilt(badata1);

data11 = filter(1 -1 data1);
//data11 = filtfilt(badata11);

plot(data11(100:2500));
pause;

subpl

评论

共有 条评论