PeakFinder_peak_widths Method |
Calculate the width of each each peak in a signal.
Namespace: Altaxo.Science.Spectroscopy.PeakSearchingAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3261.0 (4.8.3261.0)
Syntax protected (double[] , double[] , double[] , double[] , string warnings) _peak_widths(
IReadOnlyList<double> x,
int[] peaks,
double rel_height,
double[] prominences,
int[] left_bases,
int[] right_bases
)
Parameters
- x IReadOnlyListDouble
- A signal with peaks.
- peaks Int32
- Indices of peaks in x.
- rel_height Double
- Chooses the relative height at which the peak width is measured as a percentage of its prominence.
- prominences Double
- Prominences of each peak in `peaks` as returned by [!:_peak_prominences(double[], int[], int)].
- left_bases Int32
- Left bases of each peak in `peaks` as returned by [!:_peak_prominences(double[], int[], int)].
- right_bases Int32
- Right bases of each peak in `peaks` as returned by [!:_peak_prominences(double[], int[], int)].
Return Value
ValueTupleDouble,
Double,
Double,
Double,
StringTuple, consisting of widths: The widths for each peak in samples;
width_heights : The height of the contour lines at which the `widths` where evaluated;
left_ips, right_ips : Interpolated positions of left and right intersection points of a horizontal line at the respective evaluation height.
Exceptions See Also