Click or drag to resize

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

Evaluates a prony series fit in the frequency domain from the real and imaginary part of a general complex dynamic modulus.

Namespace: Altaxo.Science.Signals
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static PronySeriesRelaxationResult EvaluateFrequencyDomain(
	IReadOnlyList<double> xarr,
	bool isCircularFrequency,
	IReadOnlyList<double>? yarrRe,
	IReadOnlyList<double>? yarrIm,
	double tmin,
	double tmax,
	int numberOfRelaxationTimes,
	bool withIntercept,
	double regularizationLambda
)

Parameters

xarr  IReadOnlyListDouble
The x-values of the signal (all elements must be positive).
isCircularFrequency  Boolean
True if xarr contains circular frequencies; false if xarr contains normal frequencies.
yarrRe  IReadOnlyListDouble
The real part of the modulus.
yarrIm  IReadOnlyListDouble
The imaginary part of the modulus.
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.

Return Value

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