Filtering out the noise in the observations by applying a low pass filter
36 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ali Saremi
le 16 Fév 2021
Commenté : Ali Saremi
le 22 Fév 2021
Hi,
I need to filter out the nosie in my observation data. Based on my understanding, I should use Low Pass Filter function. I was wondering if someone could help me with this?
I have attached the excel file as well.
Thank you and I look forward to hearing from you.
Kind regards,
Ali
0 commentaires
Réponse acceptée
Abhishek Gupta
le 19 Fév 2021
Hi,
As per my understanding, you want to remove noise from your data using low-pass filter. You can do the same using the 'lowpass()' function in MATLAB. See the code below: -
% Import data from excel and save it as a variable
% Load the saved variable
load('ObservationData.mat');
signal = ObservationData.Value; % signal vector
% Use Fourier transforms to find the frequency components of a signal buried in noise
y = fft(signal);
f = (0:length(y)-1)*50/length(y);
plot(f,abs(y))
% Apply lowpass filter
lowpass(signal,10,1e3)
Output: -
For more information, check out the following documentations: -
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Statistics and Linear Algebra 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!