Click or drag to resize

PronySeriesRetardation Class

Performs a fit with a Prony series to a retardation signal (general susceptibility), either in the time domain or in the frequency domain. If the signal is a time domain signal, it is assumed to be a retardation signal, i.e. is increasing with time (for instance strain at constant stress). If the signal is in the frequency domain, it is assumed to be a susceptibility, i.e. the real part is decreasing with frequency.
Inheritance Hierarchy
SystemObject
  Altaxo.Science.SignalsPronySeriesRetardation

Namespace: Altaxo.Science.Signals
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public class PronySeriesRetardation : IImmutable, 
	IEquatable<PronySeriesRetardation>

The PronySeriesRetardation type exposes the following members.

Constructors
 NameDescription
Public methodPronySeriesRetardationInitializes a new instance of the PronySeriesRetardation class
Top
Properties
 NameDescription
Public propertyIsDielectricSpectrum If true, the flow term is multiplied with the dielectric vacuum permittivity in order to the the electrical conductivity.
Public propertyMaximalRetardationTime Gets or sets largest retardation time (the tau_retard of the last Prony term).
Public propertyMinimalRetardationTime Gets or sets smallest retardation time (the tau_retard of the first Prony term).
Public propertyNumberOfRetardationTimes Gets the number of retardation times, i.e. the number of Prony terms.
Public propertyRegularizationParameter Gets/sets the regularization parameter. Usually zero. The higher the value, the more are the prony coefficients smoothed out.
Public propertyUseFlowTerm If true, a flow term (fluidity, conductivity) is also fitted. Then in the result, the values for Fluidity and Viscosity are set.
Public propertyUseIntercept If true, an intercept (high frequency retardation value) is also fitted. In the result this is included as the Prony coefficient for retardation time zero.
Top
Methods
 NameDescription
Protected methodStatic memberEvaluate 
Public methodEvaluateFrequencyDomain(IReadOnlyListDouble, Boolean, IReadOnlyListComplex) Evaluates a prony series fit in the time domain, using the properties MinimalRetardationTime, MaximalRetardationTime, NumberOfRetardationTimes and RegularizationParameter.
Public methodEvaluateFrequencyDomain(IReadOnlyListDouble, Boolean, IReadOnlyListDouble, IReadOnlyListDouble) Evaluates a prony series fit in the time domain, using the properties MinimalRetardationTime, MaximalRetardationTime, NumberOfRetardationTimes and RegularizationParameter.
Public methodStatic memberEvaluateFrequencyDomain(IReadOnlyListDouble, Boolean, IReadOnlyListDouble, IReadOnlyListDouble, Double, Double, Int32, Boolean, Boolean, Boolean, Double) Evaluates a prony series fit in the frequency domain from the real and imaginary part of a general complex dynamic susceptibility.
Public methodStatic memberEvaluateFrequencyDomainFromMagnitude Evaluates a prony series fit in the frequency domain from the absolute value (magnitude) of a general complex dynamic susceptibility.
Public methodEvaluateTimeDomain(IReadOnlyListDouble, IReadOnlyListDouble) Evaluates a prony series fit in the time domain, using the properties MinimalRetardationTime, MaximalRetardationTime, NumberOfRetardationTimes and RegularizationParameter.
Public methodStatic memberEvaluateTimeDomain(IReadOnlyListDouble, IReadOnlyListDouble, Double, Double, Int32, Boolean, Boolean, Double, Boolean) Evaluates a prony series fit in the time domain.
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Top
See Also