void sMixdown (int flag, const float xre[], const float xim[], float yre[], float yim[], int n, double t, double dt, double fmix) Heterodyne a time series of real or imaginary data
Complex heterodyne functionThis function multiplies a time series of real or complex data by a complex exponential. To use with real data, call the function with NULL for the array of the imaginary parts in the time series.
Example: int flag=1; float xre[1024]; //the real part of the input data float xim[1024]; //the imaginary part of the input data float yre[1024]; //the real part of the heterodyned output float yim[1024]; //the imaginary part of the heterodyned output int n = 1024; //the number of points in the input data double t; //the time offset at the start of the input data double dt; //the time interval between successive time series points double fmix; //the heterodyne frequency // call the function once to run the filter sMixdown(flag, xre, xim, yre, yim, n, t, dt, fmix);
alphabetic index hierarchy of classes
Please send questions and comments to zweizig_j@ligo.caltech.edu
generated by doc++