|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectvisualisation.FourierTransform
public class FourierTransform
Hilfsklasse mit Methoden zur Durchführung der FFT und IFFT (Rücktransformation).
Constructor Summary | |
---|---|
FourierTransform()
|
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). |
private void |
inversion(float[] xr,
float[] xi,
int n)
Sortierung der Eingabewerte |
private void |
transform(float[] xr,
float[] xi,
int n,
int typ)
Durchführung der Transformation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FourierTransform()
Method Detail |
---|
public void fft(float[] xr, float[] xi, int n)
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)public void ifft(float[] xr, float[] xi, int n)
xr
- Reelle Spektralwerte (Eingabe), Zeitfunktion (Ausgabe)xi
- Imaginäre Spektralwerte (Eingabe), Nullfolge (Ausgabe)n
- Anzahl der Stützstellen (muss eine Zweierpotenz sein)private void inversion(float[] xr, float[] xi, int n)
xr
- Reelle Ein- und Ausgabewertexi
- Imaginäre Ein- und Ausgabewerten
- Anzahl der Stützstellen (muss eine Zweierpotenz sein)private void transform(float[] xr, float[] xi, int n, int typ)
xr
- Reelle Ein- und Ausgabewertexi
- Imaginäre Ein- und Ausgabewerten
- Anzahl der Stützstellen (muss eine Zweierpotenz sein)typ
- 0 für FFT, 1 für IFFT
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |