numal
Class PwrSpectrum

java.lang.Object
  extended by numal.PwrSpectrum

public class PwrSpectrum
extends java.lang.Object


Field Summary
static double ofac
           
static double Pmin
           
 
Constructor Summary
PwrSpectrum()
           
 
Method Summary
static double[] avevar(double[] data)
           
static double[] avevar(double[][] data, int col)
           
static double[][] combineCurves(double[][] data1, double[][] data2)
           
static double computeFrequencies(double[][] data)
           
static double[][] fillFreq(double[][] data, double ofac, double hifac)
           
static void freqPower(double[][] data, double[][] out, double ofac, double[][] maxPwr, double[] fBound, boolean useWeights, double[] effm)
           
static double[] getLogHiBounds(double[][] data, double Pmin, double ofac, int[] binNum, double[] hifac)
           
static double[][] getLogPFreqArray(double[][] data, double ofac, double perLo, int logRes)
           
static double getNyquist(double[][] data)
           
static double[][] getPeaks(double[][] in)
           
static double[][] getPeriodArray(double[][] data, double ofac, double Pmin)
           
static double[][] getPeriodogram(double[][] data, double[][] periodogram, double ofac, double Pmin, boolean useWeights, double[] effm)
           
static double[][] getPeriodogramEco(double[][] data, double[][] periodogram, double[][] maxPwr, double ofac, double Pmin, boolean useWeights, double[] effm)
           
static double[][] getSpectrum(double[][] data, double windowFunctionNorm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ofac

public static final double ofac
See Also:
Constant Field Values

Pmin

public static final double Pmin
See Also:
Constant Field Values
Constructor Detail

PwrSpectrum

public PwrSpectrum()
Method Detail

getPeaks

public static double[][] getPeaks(double[][] in)

computeFrequencies

public static double computeFrequencies(double[][] data)

getSpectrum

public static double[][] getSpectrum(double[][] data,
                                     double windowFunctionNorm)

getPeriodogram

public static double[][] getPeriodogram(double[][] data,
                                        double[][] periodogram,
                                        double ofac,
                                        double Pmin,
                                        boolean useWeights,
                                        double[] effm)

getPeriodogramEco

public static double[][] getPeriodogramEco(double[][] data,
                                           double[][] periodogram,
                                           double[][] maxPwr,
                                           double ofac,
                                           double Pmin,
                                           boolean useWeights,
                                           double[] effm)

combineCurves

public static double[][] combineCurves(double[][] data1,
                                       double[][] data2)

getLogHiBounds

public static double[] getLogHiBounds(double[][] data,
                                      double Pmin,
                                      double ofac,
                                      int[] binNum,
                                      double[] hifac)

getNyquist

public static double getNyquist(double[][] data)

getLogPFreqArray

public static double[][] getLogPFreqArray(double[][] data,
                                          double ofac,
                                          double perLo,
                                          int logRes)

getPeriodArray

public static double[][] getPeriodArray(double[][] data,
                                        double ofac,
                                        double Pmin)

fillFreq

public static double[][] fillFreq(double[][] data,
                                  double ofac,
                                  double hifac)

freqPower

public static void freqPower(double[][] data,
                             double[][] out,
                             double ofac,
                             double[][] maxPwr,
                             double[] fBound,
                             boolean useWeights,
                             double[] effm)

avevar

public static double[] avevar(double[][] data,
                              int col)

avevar

public static double[] avevar(double[] data)