PronySeriesRetardationEvaluateTimeDomain(IReadOnlyListDouble, IReadOnlyListDouble, Double, Double, Int32, Boolean, Boolean, Double, Boolean) Method |
Evaluates a prony series fit in the time domain.
Namespace: Altaxo.Science.SignalsAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax public static PronySeriesRetardationResult EvaluateTimeDomain(
IReadOnlyList<double> xarr,
IReadOnlyList<double> yarr,
double tmin,
double tmax,
int numberOfRetardationTimes,
bool withIntercept,
bool withFlowTerm,
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 Retardation time (tau of the first Prony term).
- tmax Double
- The largest Retardation time (tau of the last Prony term).
- numberOfRetardationTimes Int32
- The number of Retardation times (number of Prony terms).
- withIntercept Boolean
- If set to true, an offset term is added. This term can be considered to have a retardation time of zero.
- withFlowTerm Boolean
- If set to true, a flow term (fluidity, conductivity) is also fitted.
- regularizationLambda Double
- A regularization parameter to smooth the resulting array of Prony terms.
- allowNegativeCoefficients Boolean (Optional)
- Normally, in a Prony series only nonnegative coefficients are allowed. Set this parameter to true to allow also negative coefficients.
Return Value
PronySeriesRetardationResultThe result of the evaluation, see
PronySeriesRetardationResult.
See Also