MATLAB - Fast Fourier Transform FFT
Salve a tutti, vi espongo il mio problema nella speranza che possiate aiutarmi.
Dispongo di un vettore corrente ricavato rispetto a theta = omega*t (fondamentale 50 Hz):
Devo effettuare l'analisi in frequenza per poi ricavare l'armonica fondamentale (per calcolare il THD).
Ho seguito questo procedimento:
Ottenendo questo spettro in ampiezza:
ZOOM
che è palesemente sbagliato. Qualcuno può aiutarmi? è la prima volta che mi cimento in un'analisi di questo tipo e sono sicuro di star facendo tante stupidaggini
Dispongo di un vettore corrente ricavato rispetto a theta = omega*t (fondamentale 50 Hz):
Devo effettuare l'analisi in frequenza per poi ricavare l'armonica fondamentale (per calcolare il THD).
Ho seguito questo procedimento:
- Codice: Seleziona tutto
% analisi armonica corrente i1
f_fond = 50;
omega = 2*pi*f_fond;
t = theta/omega;
TS = t(2) - t(1);
FS = 1/TS;
Y = fft(i1);
f = FS*(0:length(i1)-1)/length(i1);
stem(f,abs(Y)/length(i1)*2)
xlim([0 500])
Ottenendo questo spettro in ampiezza:
ZOOM
che è palesemente sbagliato. Qualcuno può aiutarmi? è la prima volta che mi cimento in un'analisi di questo tipo e sono sicuro di star facendo tante stupidaggini