I need to apply the below filter code to the ECG as contained in the file

1 vue (au cours des 30 derniers jours)
% DEFINE FILTER PARAMETERS
Fs = 2E+6;
Fn = Fs/2;
Fc1 = 630;
Fc2 = 640;
Fs1 = Fc1*0.8;
Fs2 = Fc2/0.8;
Rp = 1;
Rs = 10;
% DESIGN FILTER
[n,Wp] = ellipord([Fc1 Fc2]/Fn, [Fs1 Fs2]/Fn, Rp, Rs);
[z,p,k] = ellip(n,Rp,Rs,Wp);
[sos,g] = zp2sos(z,p,k);
figure
freqz(sos, 2^14, Fs)
How to apply the above filter to the file (each row is ecg for 1 person): https://drive.google.com/file/d/1vXb3zY1hlKdXbn6cSvrm7O7OfL1Nx_qe/view?usp=share_link

Réponse acceptée

Walter Roberson
Walter Roberson le 7 Jan 2023
FilteredRowsOfECG = sosfilt(sos, YourRowsOfECG, 2);
  3 commentaires
Walter Roberson
Walter Roberson le 7 Jan 2023
You might well be right, @Paul .

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Digital and Analog Filters dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by