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]);
../../_images/fft.png

id-2041055