Effacer les filtres
Effacer les filtres

i sampled a 50Hz signal at 800Hz and i want to use FFt to extract the magnitude of the fundamental frequency (50Hz). how do i go about it? Please can anyone be of help. Thank you

3 vues (au cours des 30 derniers jours)
i sampled a 50Hz signal at 800Hz and i want to use FFt to extract the magnitude of the fundamental frequency (50Hz). how do i go about it? Please can anyone be of help. Thank you

Réponses (1)

Star Strider
Star Strider le 26 Juin 2017
See the documentation on fft (link). Specifically note the code between the first (top) two plot figures.
  2 commentaires
Peter Mbamaluikem
Peter Mbamaluikem le 26 Juin 2017
Sir, the link is asking me for a license activation code
Star Strider
Star Strider le 26 Juin 2017
This is essentially the code I referred to:
D = Your_Signal;
Fs = 800; % Sampling Frequency (Hz)
Fn = Fs/2; % Nyquist Frequency (Hz)
L = length(D);
FTD = fft(D)/L;
Fv = linspace(0, 1, fix(L/2)+1)*Fn; % Frequency Vector (Hz)
Iv = 1:length(Fv); % Index Vector
figure(1)
plot(Fv, abs(FTD(Iv))*2)
grid

Connectez-vous pour commenter.

Catégories

En savoir plus sur Fourier Analysis and Filtering dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by