Click or drag to resize

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

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

Namespace: Altaxo.Science.Signals
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static PronySeriesRetardationResult EvaluateFrequencyDomain(
	IReadOnlyList<double> xarr,
	bool isCircularFrequency,
	IReadOnlyList<double>? yarrRe,
	IReadOnlyList<double>? yarrIm,
	double tmin,
	double tmax,
	int numberOfRetardationTimes,
	bool withIntercept,
	bool withFlowTerm,
	bool isRelativePermittivitySpectrum,
	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 susceptibility.
yarrIm  IReadOnlyListDouble
The imaginary part of the susceptibility. Note that although for a general susceptiblity the imaginary part is negative, in science it is usual to change the sign, e.g. J*(w) = J'(w) - i J''(w). Thus, here it is expected that the imaginary part is positive.
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 infinite Retardation time.
withFlowTerm  Boolean
If set to true, the flow term is calculated, too.
isRelativePermittivitySpectrum  Boolean
If set to true, it is indicated that the spectrum to be fitted is a dielectric spectrum of relative permittivities.
regularizationLambda  Double
A regularization parameter to smooth the resulting array of Prony terms.

Return Value

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