Click or drag to resize

PronySeriesRelaxationEvaluateFrequencyDomainFromMagnitude Method

Evaluates a prony series fit in the frequency domain from the absolute values (magnitude) of 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 EvaluateFrequencyDomainFromMagnitude(
	IReadOnlyList<double> xarr,
	bool isCircularFrequency,
	IReadOnlyList<double>? yMagnitude,
	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.
yMagnitude  IReadOnlyListDouble
The magnitude value of the complex dynamic 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