TSpectrumPeaksAnalyzer.Approximate Method

Overload List

#SignatureDescription
1procedure Approximate(const srcFreq: TVec; const dstAmplt: TVec; const dstPhase: TVec);Finds the maximum of the peak at Freq and applies interpolation.
2procedure Approximate(const Freqs: TVec; const freqIdx: TVecInt);Finds the maximum of the peak at Freq and applies interpolation.
3function Approximate(Freq: Double): Double;Finds the maximum of the peak at Freq and applies interpolation.

Overload 1: procedure Approximate(const srcFreq: TVec; const dstAmplt: TVec; const dstPhase: TVec);

Finds the maximum of the peak at Freq and applies interpolation.

#NameTypeDescription
1srcFreqTVec
2dstAmpltTVec
3dstPhaseTVec

Result: stored in self (calling object)

Remarks:

Finds the nearest peak and applies interpolation for each srcFreq. It stores the amplitude and phase in to dstAmplt and dstPhase.

Overload 2: procedure Approximate(const Freqs: TVec; const freqIdx: TVecInt);

Finds the maximum of the peak at Freq and applies interpolation.

#NameTypeDescription
1FreqsTVec
2freqIdxTVecInt

Result: stored in self (calling object)

Overload 3: function Approximate(Freq: Double): Double;

Finds the maximum of the peak at Freq and applies interpolation.

#NameTypeDescription
1FreqDoublescalar

Returns: Double

Remarks:

Applies the peak interpolation methods, specified with the interpolation property, to get a better estimate of the frequency of the peak then Freq. The value of the Freq can be the frequency of the closest frequency bin in the frequency spectrum.