Class FourierTransform
java.lang.Object
FourierTransform
public class FourierTransform
- extends java.lang.Object
Hilfsklasse mit Methoden zur Durchführung der FFT und IFFT (Rücktransformation).
- Author:
- Michael Steppat
Method Summary |
void |
fft(float[] xr,
float[] xi,
int n)
Aufruf der FFT. |
void |
ifft(float[] xr,
float[] xi,
int n)
Aufruf der inversen FFT (Rücktransformation). |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FourierTransform
public FourierTransform()
fft
public void fft(float[] xr,
float[] xi,
int n)
- Aufruf der FFT. Die Transformation ist eine in-place-transformation. Daher werden die Werte in den Eingabepuffern xr, xi mit den Ausgabewerten überschrieben.
- Parameters:
xr
- Samples der Zeitfunktion (Eingabe), Reelle Spektralwerte (Ausgabe)xi
- Bei der Eingabe sind alle Werte 0, Imaginäre Spektralwerte (Ausgabe)n
- Anzahl der Stützstellen (muss eine Zweierpotenz sein)
ifft
public void ifft(float[] xr,
float[] xi,
int n)
- Aufruf der inversen FFT (Rücktransformation). Die Transformation ist eine in-place-transformation.
Daher werden die Werte in den Eingabepuffern xr, xi mit den Ausgabewerten überschrieben.
- Parameters:
xr
- Reelle Spektralwerte (Eingabe), Zeitfunktion (Ausgabe)xi
- Imaginäre Spektralwerte (Eingabe), Nullfolge (Ausgabe)n
- Anzahl der Stützstellen (muss eine Zweierpotenz sein)