Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void Approximate(TVec srcFreq, TVec dstAmplt, TVec dstPhase) | Finds the maximum of the peak at Freq and applies interpolation. |
| 2 | void Approximate(TVec Freqs, TVecInt freqIdx) | Finds the maximum of the peak at Freq and applies interpolation. |
| 3 | Double 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.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcFreq | TVec | source TVec |
| 2 | dstAmplt | TVec | source TVec |
| 3 | dstPhase | TVec | source 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.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Freqs | TVec | source TVec |
| 2 | freqIdx | TVecInt | source TVecInt |
Result: stored in self (calling object)
Overload 3: Double Approximate(Double Freq)
Finds the maximum of the peak at Freq and applies interpolation.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Freq | Double | scalar |
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.