how to use a low pass filter on a sequence
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi I have a rr sequence contains different amplitudes .. I want to use a low pass filter do get rid of high amplitudes in the rr sequence who to do it? thanks

0 Kommentare
Antworten (2)
Mahendra
am 7 Mär. 2018
for example the simplest low pass filter is y(n) = x(n)+x(n-1); {x is the input sequence, y is the filtered sequence}
Y(1) = X(1);
Y(2:end) = X(2:end)+x(1:end-1);
1 Kommentar
Jan
am 7 Mär. 2018
Bearbeitet: Jan
am 7 Mär. 2018
It depends on what the physical nature of the noise is. Maybe a Butterworth filter helps, or a Savitzky-Golay-filter, or a moving average? We cannot decide this reliably only based on the image of the signal. Do you have any further information?
y = movemean(x, 5);
y = sgolayfilt(x, 3, 15);
[b, a] = butter(3, 0.8, 'low');
y = filter(b, a, x); % or filtfilt
0 Kommentare
Siehe auch
Kategorien
Mehr zu Analog Filters finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!