TSpectrum.Differentiate Method

procedure Differentiate(const diffCount: Integer);

Differentiate the underlying signal in the frequency domain by scaling each amplitude line with a power of its angular frequency.

#NameDescription
1diffCountOrder of differentiation, 0 <= diffCount <= 8.

Result: stored in self (calling object)

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: TSpectrum.Integrate