Represents a 5 parameter logistic curve that includes an asymmetry parameter..
Namespace: Extreme.Mathematics.Curves.Nonlinear
Assembly: Extreme.Numerics (Extreme.Numerics)
Syntax
| Visual Basic (Declaration) |
|---|
Public Class FiveParameterLogisticCurve _ Inherits NonlinearCurve |
| C# |
|---|
public class FiveParameterLogisticCurve : NonlinearCurve |
| C++ |
|---|
public ref class FiveParameterLogisticCurve : public NonlinearCurve |
Methods
| Icon | Type | Description |
|---|---|---|
| Clone() |
Constructs an exact copy of this instance.
| |
| Equals(Object) | ||
| FillPartialDerivatives(Double, GeneralVector) |
Fills a GeneralVector with the partial derivatives of the curve with respect to
each of the curve parameters.
| |
| Finalize() | ||
| FindRoots() |
Gets the set of X-coordinates where the curve crosses
the X-axis.
| |
| GetCurveFitter() |
Returns a CurveFitter object that can be used to fit the curve to data.
| |
| GetDerivative() | ||
| GetHashCode() | Serves as a hash function for a particular type. | |
| GetType() | Gets the Type of the current instance. | |
| Integral(Double, Double) |
Gets the definite integral of the curve between the
specified X-coordinates.
| |
| MemberwiseClone() | Creates a shallow copy of the current Object. | |
| OnParameterChanged(Int32, Double) |
Called after a Curve parameter has been changed.
| |
| OnParameterChanging(Int32, Double) |
Called before the value of a curve parameter is changed.
| |
| SetInitialValues(Vector, Vector) |
Sets the curve parameters to initial values based on the specified data.
| |
| SlopeAt(Double) |
Gets the slope of the curve at the specified
X-coordinate.
| |
| TangentAt(Double) |
Gets the tangent Line to the curve at the
specified X-coordinate.
| |
| ToString() | ||
| ValueAt(Double) |
Gets the Y-value of the curve at the specified
X-coordinate.
|
Constructors
| Icon | Type | Description |
|---|---|---|
| FiveParameterLogisticCurveNew() |
Constructs a new logistic curve.
|
Properties
| Icon | Type | Description |
|---|---|---|
| AsymmetryFactor |
Gets or sets the asymmetry
| |
| Center |
Gets or sets the center of the logistic curve.
| |
| FinalValue |
Gets or sets the initial value of the logistic curve.
| |
| HillSlope |
Gets or sets the Hill slope of the logistic curve.
| |
| InitialValue |
Gets or sets the initial value of the logistical curve.
| |
| Parameters |
Gets the collection of parameters that determine the shape of this
Curve.
|
Remarks
Use the FiveParameterLogisticCurve class to fit a five parameter
logistic curve to data. This type of curve is often used to represent growth processes,
or a transition of a quantity from one level to another level.
With the FourParameterLogisticCurve curve, the change from the initial value and towards the final value are fairly symmetrical. When the data does not show this behavior, the resulting fit may not be adequate. The FiveParameterLogisticCurve curve remedies this situation by adding an asymmetry factor:
For details on how to fit a curve of this type, see the NonlinearCurveFitter class.
Inheritance Hierarchy
System.Object
Extreme.Mathematics.Curves.Curve
Extreme.Mathematics.Curves.NonlinearCurve
Extreme.Mathematics.Curves.Nonlinear.FiveParameterLogisticCurve
Extreme.Mathematics.Curves.Curve
Extreme.Mathematics.Curves.NonlinearCurve
Extreme.Mathematics.Curves.Nonlinear.FiveParameterLogisticCurve