TSpectrumPeaksAnalyzer.Approximate Method

Overload List

#SignatureDescription
1void Approximate(TVec srcFreq, TVec dstAmplt, TVec dstPhase)Finds the maximum of the peak at Freq and applies interpolation.
2void Approximate(TVec Freqs, TVecInt freqIdx)Finds the maximum of the peak at Freq and applies interpolation.
3Double Approximate(Double Freq)Finds the maximum of the peak at Freq and applies interpolation.

Overload 1: void Approximate(TVec srcFreq, TVec dstAmplt, TVec dstPhase)

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

#NameTypeDescription
1srcFreqTVecsource TVec
2dstAmpltTVecsource TVec
3dstPhaseTVecsource TVec

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: void Approximate(TVec Freqs, TVecInt freqIdx)

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

#NameTypeDescription
1FreqsTVecsource TVec
2freqIdxTVecIntsource TVecInt

Result: stored in self (calling object)

Overload 3: Double Approximate(Double Freq)

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.