Click or drag to resize

PronySeriesRelaxationEvaluateTimeDomain(IReadOnlyListDouble, IReadOnlyListDouble, Double, Double, Int32, Boolean, Double, Boolean) Method

Evaluates a prony series fit in the time domain.

Namespace: Altaxo.Science.Signals
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static PronySeriesRelaxationResult EvaluateTimeDomain(
	IReadOnlyList<double> xarr,
	IReadOnlyList<double> yarr,
	double tmin,
	double tmax,
	int numberOfRelaxationTimes,
	bool withIntercept,
	double regularizationLambda,
	bool allowNegativeCoefficients = false
)

Parameters

xarr  IReadOnlyListDouble
The x-values of the signal (all elements must be positive).
yarr  IReadOnlyListDouble
The y-values of the signal.
tmin  Double
The smallest relaxation time (tau of the first Prony term).
tmax  Double
The largest relaxation time (tau of the last Prony term).
numberOfRelaxationTimes  Int32
The number of relaxation times (number of Prony terms).
withIntercept  Boolean
If set to true, an offset term is added. This term can be considered to have a infinite relaxation time.
regularizationLambda  Double
A regularization parameter to smooth the resulting array of Prony terms.
allowNegativeCoefficients  Boolean  (Optional)
If true, negative Prony coefficients are allowed. This should be used only in very special cases.

Return Value

PronySeriesRelaxationResult
The result of the evaluation, see PronySeriesRelaxationResult.
See Also