Which filter should I use to remove the high frequency component from this signal?

5 visualizzazioni (ultimi 30 giorni)
Hi,
I have a time-varing signal and I would like to figure out what is the best filter (low-pass, band-pass, high-pass) to apply in order to remove the high frequency component. I've plotted the signal vs time, and then applied fft and pwelch seperately on the signal. Here are the results:
It seems that the frequency domain doesn't give me much more information than time domain. Am I missing something here? Any hint/input would be greatly appreciated.

Risposta accettata

Ameer Hamza
Ameer Hamza il 4 Mag 2020
What about smoothdata(). Experiment with the filter types
x = rand(1,1000)+50;
y = smoothdata(x, 'gaussian', 20);
plot(x);
figure
plot(y);
Unfiltered:
filtered:
  4 Commenti
Ameer Hamza
Ameer Hamza il 5 Mag 2020
smoothdata() does not consider the frequency domain spectrum of the signal. smoothdata() only considers the time-domain profile of the signal and smooth the waveform by applying a window-based filtering method on the signal. Also, it does not detrend the data. As far as the frequency domain spectrum, I don't have much hands-on experience with that, so I cannot be of much help in that regard.
Susan
Susan il 5 Mag 2020
Thanks for the information. It was benefitial. I appreciate your time and help.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by