fft¶
fft berechnet die komplexe Fourier-Transformation.
-
cvFFT = fft(cv)
Returnwert
cvFFT ist die Fourier-Tranformierte von cv.
Parameter
-
cv
cv ist ein reeller oder komplexer Vektor.
Kommentar
Falls cv eine Matrix ist, werden die Spalten der Matrix parallel einer FFT unterzogen.
Beispiel
def Spectrum(signal, rsAbtastfrequenz)
{
S = fft(signal);
nS = len(S)/2;
w = (0:(nS-1))/nS * rsAbtastfrequenz/2;
return [w', abs(S[1:nS])'];
}
Fs = 100;
t = (1:100)/Fs;
s1 = sin(2*PI*t * 5);
s2 = sin(2*PI*t * 15);
s3 = sin(2*PI*t * 30);
s = s1+s2+s3;
plot(t,s);
rmXY = Spectrum(s, Fs);
plot(rmXY[;1], rmXY[;2]);
Siehe auch
id-2041055