demod(3f) - [M_datapac:STATISTICS] perform a complex demodulation
Synopsis
Description
Options
Examples
Author
Maintainer
License
References
SUBROUTINE DEMOD(X,N,F)
demod(3f) performs a complex demodulation on the data in the input vector x at the input demodulation frequency = f.the complex demodulation consists of the following--
1. an amplitude versus time plot; 2. a phase versus time plot; 3. an updated demodulation frequency estimate to assist the analyst in determining a more appropriate frequency at which to demodulate in case the specified input demodulation frequency f does not flatten sufficiently the phase plot. the allowable range of the input demodulation frequency f is 0.0 to 0.5 (exclusively).
the input demodulation frequency f is measured of in units of cycles per data point or, more precisely, in cycles per unit time where unit time is defined as the elapsed time between adjacent observations.
X description of parameter Y description of parameter
Sample program:
program demo_demod use M_datapac, only : demod implicit none ! call demod(x,y) end program demo_demodResults:
The original DATAPAC library was written by James Filliben of the Statistical Engineering Division, National Institute of Standards and Technology.
John Urban, 2022.05.31
CC0-1.0
o granger and hatanaka, pages 170 to 189, especially pages 173, 177, and 182.
Nemo Release 3.1 | demod (3) | February 23, 2025 |