edu.sc.seis.fissuresUtil.bag
Class Hilbert
java.lang.Object
edu.sc.seis.fissuresUtil.bag.Hilbert
- All Implemented Interfaces:
- LocalSeismogramFunction
public class Hilbert
- extends java.lang.Object
- implements LocalSeismogramFunction
See http://www.mers.byu.edu/docs/reports/MERS9505.pdf for info on the hilbert transform.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Hilbert
public Hilbert()
apply
public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl apply(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
throws edu.iris.Fissures.FissuresException
- Specified by:
apply
in interface LocalSeismogramFunction
- Throws:
edu.iris.Fissures.FissuresException
analyticSignal
public Cmplx[] analyticSignal(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
throws edu.iris.Fissures.FissuresException
- Throws:
edu.iris.Fissures.FissuresException
unwrapPhase
public double[] unwrapPhase(Cmplx[] analytic)
phase
public double[] phase(Cmplx[] analytic)
envelope
public double[] envelope(Cmplx[] analytic)
instantFreq
public double[] instantFreq(Cmplx[] analytic)