void Differentiate(const int diffCount);
Differentiate the underlying signal in the frequency domain by scaling each amplitude line with a power of its angular frequency.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | diffCount | const int | Order of differentiation, 0 <= diffCount <= 8. |
Remarks:
Each line i (frequency f_i = (i + BandwidthL/HzRes)*HzRes) is multiplied by omega_i^d with omega_i = 2pi HzRes (i + BandwidthL/HzRes) and d = diffCount: A_i <- A_i * ( 2pi HzRes i_(eff) )^d, i_(eff) = i + BandwidthL/HzRes. The DC line (i_(eff) = 0) is multiplied by 0. Domain: 0 <= d <= 8; values outside this range raise an exception. With Length = 0 the call is a no-op. Differentiate then Integrate with the same count is the identity for all non-DC lines.
See Also: TBiSpectrumAnalyzer::Integrate
Declared in Dew::Signal::TSpectrum · Dew.Signal/SignalTools.h · Cross-compiler