This function calculates the amplitude and instantaneous frequency using Hilbert transform.
hilbertspec(xt, tt=NULL, central=FALSE)
Arguments
xt: matrix of multiple signals. Each column represents a signal.
tt: observation index or time index
central: If central=TRUE, use central difference method to calculate the instantaneous frequency
Details
This function calculates the amplitude and instantaneous frequency using Hilbert transform.
Returns
amplitude: matrix of amplitudes for multiple signals xt
instantfreq: matrix of instantaneous frequencies for multiple signals xt
energy: cumulative energy of multiple signals
References
Huang, N. E., Shen, Z., Long, S. R., Wu, M. L. Shih, H. H., Zheng, Q., Yen, N. C., Tung, C. C. and Liu, H. H. (1998) The empirical mode decomposition and Hilbert spectrum for nonlinear and nonstationary time series analysis. Proceedings of the Royal Society London A, 454 , 903--995.
Dasios, A., Astin, T. R. and McCann C. (2001) Compressional-wave Q estimation from full-waveform sonic data. Geophysical Prospecting, 49 , 353--373.