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.SignalsAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax 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
PronySeriesRelaxationResultThe result of the evaluation, see
PronySeriesRelaxationResult.
See Also