math.fourierTransforms.r2
Class FFTR2Double
java.lang.Object
math.fourierTransforms.r2.FFTR2Double
public class FFTR2Double
- extends java.lang.Object
This is the FFTR2Double version 1.9
- Author:
- D. Lyon
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FFTR2Double
public FFTR2Double(int N)
FFTR2Double
public FFTR2Double()
getMaxValue
public static double getMaxValue(double[] in)
normalizeAndTruncateInput
public void normalizeAndTruncateInput(double[] in)
reverseFFT
public void reverseFFT(double[] in_r,
double[] in_i)
centering
public static void centering(double[] r)
forwardFFT
public void forwardFFT(double[] in_r,
double[] in_i)
normalizeData
public void normalizeData()
getReal
public double[] getReal()
getImaginary
public double[] getImaginary()
getPowerSpectralDensity
public double[] getPowerSpectralDensity()
ifft
public double[] ifft()
printArray
public static void printArray(double[] v,
java.lang.String title)
printArrays
public void printArrays(java.lang.String title)
printReal
public void printReal(java.lang.String title)
testPSD
public static void testPSD()
timeFFT
public static void timeFFT()
getTimeFFT
public static double getTimeFFT(int n)
testFFT
public static void testFFT()
print
public static void print(double[] x,
double[] y)
testDftVsFft
public static void testDftVsFft()
main
public static void main(java.lang.String[] args)