Waveform filter programs
foutra_usage_help.cc
Go to the documentation of this file.
1 // DO NOT EDIT: this file is automatically derived from foutra_usage_help.txt
2 #include "foutra_usage_help.h"
4 {
5  "foutra applies spectral analysis to time series data. Its primary purpose is\n"
6  "the computation of power spectral density (-power). Additionally it offers two\n"
7  "other modes of scaling. Values of the Fourier amplitude spectrum can be\n"
8  "written to file (-amplitude) as well as values of a spectral representation,\n"
9  "where peak values in the spectrum represent amplitudes of harmonic signals\n"
10  "present in the time series (-harmonic). If none of these modes is selected, a\n"
11  "tapered version of the input time series is written to the output file.\n"
12  "\n"
13  "Output is written to a file in any of the time series data formats (-Type)\n"
14  "supported for output. Samples are then values along increasing frequency,\n"
15  "sampling interval is given in Hertz. The first sample in the file is at 0 Hz.\n"
16  "The last is the sample at Nyquist frequency.\n"
17  "\n"
18  "As an option (-ASCII) output to plain ASCII is supported, where the first\n"
19  "column in each file specifies frequency in Hertz and the second column\n"
20  "specifies the corresponding spectral values. This format supports output with\n"
21  "logarithmic sampling along the frequency scale (-logascii).\n"
22  "\n"
23  "By default (if -power or -harmonic are not selected) foutra computes Fourier\n"
24  "amplitude spectra.\n"
25  "If input units are K, then the output units of amplitude spectra are K/Hz.\n"
26  "\n"
27  "Power spectral density\n"
28  "----------------------\n"
29  "Option: -power\n"
30  "\n"
31  "Foutra outputs the called the one-sided PSD (power spectral density) 2*P(f),\n"
32  "where P(f) is the Fourier transform of the normalized auto-correlation\n"
33  "function.\n"
34  "\n"
35  "If input units are K, then the output units of power spectral density will\n"
36  "be K*K/Hz. \n"
37  "\n"
38  "Option: -scalerbw\n"
39  "\n"
40  "Option -scalerbw selects the computation of average signal power in a finite\n"
41  "relative bandwidth (rather than power spectral density). The square root of\n"
42  "this value is rms-amplitude in the finite relative bandwidth. The program\n"
43  "however outputs signal power, not rms-amplitude. The units of the output\n"
44  "values are K*K.\n"
45  "\n"
46  "If P(f) is constant in the frequency band f1 to f2, then the rms-amplitude in\n"
47  "this band is A=sqrt(2*P(f)*(f2-f1)).\n"
48  "\n"
49  "The integral over the power spectral density calculated by foutra\n"
50  "over the total bandwidth (over all frequencies from 0 Hz to Nyquist\n"
51  "frequency) provides the total power of the signal (i.e. the\n"
52  "variance of the input signal, i.e. the square of the rms value).\n"
53  "This value will be output upon selection of option -rms.\n"
54  "\n"
55  "Amplitudes of harmonic signals\n"
56  "------------------------------\n"
57  "Option: -harmonic\n"
58  "\n"
59  "The Fourier transformation does not exist for harmonic signals. The option\n"
60  "\"-harmonic\" supports the analysis of a time limited portion of a harmonic\n"
61  "signal. If this option is set, the output is scaled such that the peak values\n"
62  "in the spectrum equal the amplitude of the corresponding harmonic time domain\n"
63  "signal in units of K.\n"
64  "\n"
65  "Details of the scaling used for this option are given in doxygen formatted\n"
66  "comments at the end of the source code file.\n"
67  "\n"
68  "The input signal can be extended by padding with zeroes (-pad). This mainly is\n"
69  "used to obtain a smoother representation of the corresponding spectral display\n"
70  "where the amplitude of narrow peaks might not fall on a spectral node when\n"
71  "analysing harmonic signals. The spectral representation consequently is scaled\n"
72  "to the length of the applied taper function (and not to the full length of the\n"
73  "padded time series) for harmonic signal analysis and power spectral densities,\n"
74  "since the signal under investigation is understood as being infinite in time.\n"
75  "For amplitude spectra of transient signals (the default) no scaling to a time\n"
76  "window takes place, since padding with zeroes is understood as not altering\n"
77  "the signal.\n"
78 };
char foutra_usage_help[]