flanagan.math
Class FourierTransform
java.lang.Object
java.awt.Component
java.awt.Canvas
flanagan.math.FourierTransform
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
public class FourierTransform
- extends java.awt.Canvas
- implements java.io.Serializable
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class java.awt.Component |
java.awt.Component.BaselineResizeBehavior |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Method Summary |
void |
basicFft(double[] data,
int nn,
int isign)
|
static int |
calcDataLength(boolean overlap,
int segLen,
int segNum)
|
static int |
checkIntegerTimesPowerOfTwo(int n)
|
static boolean |
checkPowerOfTwo(int n)
|
double[][] |
correlate(double[] data)
|
double[][] |
correlate(double[] data1,
double[] data2)
|
double[] |
getAlternateInputData()
|
double[] |
getAlternateWindowedInputData()
|
flanagan.complex.Complex[] |
getComplexInputData()
|
double[][] |
getCorrelation()
|
double |
getDeltaT()
|
int |
getNumberOfPsdPoints()
|
int |
getOriginalDataLength()
|
boolean |
getOverlapOption()
|
int |
getPlotLineOption()
|
int |
getPlotPointOption()
|
double[][] |
getpowerSpectrumEstimate()
|
int |
getSegmentLength()
|
int |
getSegmentNumber()
|
static long |
getSerialVersionUID()
|
int |
getShortTimeNumberOfFrequencies()
|
int |
getShortTimeNumberOfTimes()
|
int |
getShortTimeWindowLength()
|
double[][] |
getTimeFrequencyMatrix()
|
double[] |
getTransformedDataAsAlternate()
|
flanagan.complex.Complex[] |
getTransformedDataAsComplex()
|
int |
getUsedDataLength()
|
double[] |
getWeights()
|
java.lang.String |
getWindowOption()
|
void |
graph(java.awt.Graphics g)
|
void |
inverse()
|
static int |
lastPowerOfTwo(int len)
|
static double |
modBesselIo(double arg)
|
static int |
nextPowerOfTwo(int len)
|
void |
paint(java.awt.Graphics g)
|
void |
plotCorrelation()
|
void |
plotCorrelation(java.lang.String graphTitle)
|
void |
plotPowerLog()
|
void |
plotPowerLog(double lowFreq)
|
void |
plotPowerLog(double lowFreq,
double highFreq)
|
void |
plotPowerLog(double lowFreq,
double highFreq,
java.lang.String graphTitle)
|
void |
plotPowerLog(double lowFreq,
java.lang.String graphTitle)
|
void |
plotPowerLog(int lowPoint)
|
void |
plotPowerLog(int lowPoint,
int highPoint)
|
void |
plotPowerLog(int lowPoint,
int highPoint,
java.lang.String graphTitle)
|
void |
plotPowerLog(int lowPoint,
java.lang.String graphTitle)
|
void |
plotPowerLog(java.lang.String graphTitle)
|
void |
plotPowerSpectrum()
|
void |
plotPowerSpectrum(double lowFreq)
|
void |
plotPowerSpectrum(double lowFreq,
double highFreq)
|
void |
plotPowerSpectrum(double lowFreq,
double highFreq,
java.lang.String graphTitle)
|
void |
plotPowerSpectrum(double lowFreq,
java.lang.String graphTitle)
|
void |
plotPowerSpectrum(int lowPoint)
|
void |
plotPowerSpectrum(int lowPoint,
int highPoint)
|
void |
plotPowerSpectrum(int lowPoint,
int highPoint,
java.lang.String graphTitle)
|
void |
plotPowerSpectrum(int lowPoint,
java.lang.String graphTitle)
|
void |
plotPowerSpectrum(java.lang.String graphTitle)
|
void |
plotShortTime()
|
void |
plotShortTime(java.lang.String title)
|
double[][] |
powerSpectrum()
|
double[][] |
powerSpectrum(java.lang.String fileName)
|
void |
printCorrelation()
|
void |
printCorrelation(java.lang.String filename)
|
void |
printPowerSpectrum()
|
void |
printPowerSpectrum(java.lang.String filename)
|
void |
printShortTime()
|
void |
printShortTime(java.lang.String filename)
|
void |
removeWindow()
|
void |
setBartlett()
|
void |
setData(flanagan.complex.Complex[] data)
|
void |
setData(double[] realData)
|
void |
setDeltaT(double deltaT)
|
void |
setFftData(double[] fftdata)
|
void |
setGaussian()
|
void |
setGaussian(double alpha)
|
void |
setHamming()
|
void |
setHann()
|
void |
setKaiser()
|
void |
setKaiser(double alpha)
|
void |
setOverlapOption(boolean overlapOpt)
|
void |
setPlotLineOption(int lineOpt)
|
void |
setPlotPointOption(int pointOpt)
|
void |
setRectangular()
|
void |
setSegmentLength(int sLen)
|
void |
setSegmentNumber(int sNum)
|
void |
setWelch()
|
double[][] |
shortTime(double windowTime)
|
double[][] |
shortTime(int windowLength)
|
void |
transform()
|
Methods inherited from class java.awt.Canvas |
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FourierTransform
public FourierTransform()
FourierTransform
public FourierTransform(double[] realData)
FourierTransform
public FourierTransform(flanagan.complex.Complex[] data)
setData
public void setData(double[] realData)
setData
public void setData(flanagan.complex.Complex[] data)
setFftData
public void setFftData(double[] fftdata)
getComplexInputData
public flanagan.complex.Complex[] getComplexInputData()
getAlternateInputData
public double[] getAlternateInputData()
getAlternateWindowedInputData
public double[] getAlternateWindowedInputData()
getOriginalDataLength
public int getOriginalDataLength()
getUsedDataLength
public int getUsedDataLength()
setDeltaT
public void setDeltaT(double deltaT)
getDeltaT
public double getDeltaT()
setRectangular
public void setRectangular()
setBartlett
public void setBartlett()
setWelch
public void setWelch()
setHann
public void setHann()
setHamming
public void setHamming()
setKaiser
public void setKaiser(double alpha)
setKaiser
public void setKaiser()
setGaussian
public void setGaussian(double alpha)
setGaussian
public void setGaussian()
removeWindow
public void removeWindow()
modBesselIo
public static double modBesselIo(double arg)
getWindowOption
public java.lang.String getWindowOption()
getWeights
public double[] getWeights()
setSegmentNumber
public void setSegmentNumber(int sNum)
setSegmentLength
public void setSegmentLength(int sLen)
getSegmentNumber
public int getSegmentNumber()
getSegmentLength
public int getSegmentLength()
setOverlapOption
public void setOverlapOption(boolean overlapOpt)
getOverlapOption
public boolean getOverlapOption()
calcDataLength
public static int calcDataLength(boolean overlap,
int segLen,
int segNum)
transform
public void transform()
inverse
public void inverse()
basicFft
public void basicFft(double[] data,
int nn,
int isign)
getTransformedDataAsComplex
public flanagan.complex.Complex[] getTransformedDataAsComplex()
getTransformedDataAsAlternate
public double[] getTransformedDataAsAlternate()
powerSpectrum
public double[][] powerSpectrum()
powerSpectrum
public double[][] powerSpectrum(java.lang.String fileName)
getpowerSpectrumEstimate
public double[][] getpowerSpectrumEstimate()
getNumberOfPsdPoints
public int getNumberOfPsdPoints()
printPowerSpectrum
public void printPowerSpectrum()
printPowerSpectrum
public void printPowerSpectrum(java.lang.String filename)
plotPowerSpectrum
public void plotPowerSpectrum(int lowPoint)
plotPowerSpectrum
public void plotPowerSpectrum(int lowPoint,
java.lang.String graphTitle)
plotPowerSpectrum
public void plotPowerSpectrum(int lowPoint,
int highPoint)
plotPowerSpectrum
public void plotPowerSpectrum(int lowPoint,
int highPoint,
java.lang.String graphTitle)
plotPowerSpectrum
public void plotPowerSpectrum(double lowFreq)
plotPowerSpectrum
public void plotPowerSpectrum(double lowFreq,
java.lang.String graphTitle)
plotPowerSpectrum
public void plotPowerSpectrum(double lowFreq,
double highFreq)
plotPowerSpectrum
public void plotPowerSpectrum(double lowFreq,
double highFreq,
java.lang.String graphTitle)
plotPowerSpectrum
public void plotPowerSpectrum()
plotPowerSpectrum
public void plotPowerSpectrum(java.lang.String graphTitle)
plotPowerLog
public void plotPowerLog(int lowPoint)
plotPowerLog
public void plotPowerLog(int lowPoint,
java.lang.String graphTitle)
plotPowerLog
public void plotPowerLog(int lowPoint,
int highPoint)
plotPowerLog
public void plotPowerLog(int lowPoint,
int highPoint,
java.lang.String graphTitle)
plotPowerLog
public void plotPowerLog(double lowFreq)
plotPowerLog
public void plotPowerLog(double lowFreq,
java.lang.String graphTitle)
plotPowerLog
public void plotPowerLog(double lowFreq,
double highFreq)
plotPowerLog
public void plotPowerLog(double lowFreq,
double highFreq,
java.lang.String graphTitle)
plotPowerLog
public void plotPowerLog()
plotPowerLog
public void plotPowerLog(java.lang.String graphTitle)
setPlotLineOption
public void setPlotLineOption(int lineOpt)
getPlotLineOption
public int getPlotLineOption()
setPlotPointOption
public void setPlotPointOption(int pointOpt)
getPlotPointOption
public int getPlotPointOption()
correlate
public double[][] correlate(double[] data)
correlate
public double[][] correlate(double[] data1,
double[] data2)
getCorrelation
public double[][] getCorrelation()
printCorrelation
public void printCorrelation()
printCorrelation
public void printCorrelation(java.lang.String filename)
plotCorrelation
public void plotCorrelation()
plotCorrelation
public void plotCorrelation(java.lang.String graphTitle)
shortTime
public double[][] shortTime(double windowTime)
shortTime
public double[][] shortTime(int windowLength)
getTimeFrequencyMatrix
public double[][] getTimeFrequencyMatrix()
getShortTimeNumberOfTimes
public int getShortTimeNumberOfTimes()
getShortTimeNumberOfFrequencies
public int getShortTimeNumberOfFrequencies()
getShortTimeWindowLength
public int getShortTimeWindowLength()
printShortTime
public void printShortTime()
printShortTime
public void printShortTime(java.lang.String filename)
paint
public void paint(java.awt.Graphics g)
- Overrides:
paint
in class java.awt.Canvas
plotShortTime
public void plotShortTime(java.lang.String title)
plotShortTime
public void plotShortTime()
graph
public void graph(java.awt.Graphics g)
lastPowerOfTwo
public static int lastPowerOfTwo(int len)
nextPowerOfTwo
public static int nextPowerOfTwo(int len)
checkPowerOfTwo
public static boolean checkPowerOfTwo(int n)
checkIntegerTimesPowerOfTwo
public static int checkIntegerTimesPowerOfTwo(int n)
getSerialVersionUID
public static long getSerialVersionUID()
jHepWork 2.8 (©) S.Chekanov