Five Parameter Logistic Curve Class
Represents a 5 parameter logistic curve that includes an asymmetry parameter..
Definition
Namespace: Numerics.NET.Curves.Nonlinear
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
public class FiveParameterLogisticCurve : NonlinearCurve
- Inheritance
- Object → Curve → NonlinearCurve → FiveParameterLogisticCurve
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.
Constructors
Five | Constructs a new logistic curve. |
Properties
Asymmetry | Gets or sets the asymmetry |
Center | Gets or sets the center of the logistic curve. |
Final | Gets or sets the initial value of the logistic curve. |
Hill | Gets or sets the Hill slope of the logistic curve. |
Initial | Gets or sets the initial value of the logistical curve. |
Parameters |
Gets the collection of parameters that determine the shape of this
Curve.
(Inherited from Curve) |
Methods
Clone |
Constructs an exact copy of this instance.
(Inherited from Curve) |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Fill |
Fills a dense vector with the partial derivatives of the curve with respect to
each of the curve parameters computed using numerical differentiation.
(Inherited from NonlinearCurve) |
Fill |
Fills a dense vector with the partial derivatives of the curve with respect to
each of the curve parameters.
(Overrides NonlinearCurve.FillPartialDerivatives(Double, DenseVector<Double>)) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
Find |
Gets the set of X-coordinates where the curve crosses
the X-axis.
(Inherited from Curve) |
Get |
Returns a CurveFitter object that can be used to fit the curve to data.
(Inherited from NonlinearCurve) |
Get |
Returns a Curve that represents the derivative
of this Curve.
(Inherited from Curve) |
Get | Serves as the default hash function. (Inherited from Object) |
Get |
Returns a vector containing initial values for the parameters for a curve fit
through on the specified data.
(Overrides NonlinearCurve.GetInitialFitParameters(Vector<Double>, Vector<Double>)) |
Get |
Returns a vector with the partial derivatives
of the curve with respect to each of the curve parameters.
(Inherited from NonlinearCurve) |
Get | Gets the Type of the current instance. (Inherited from Object) |
Integral |
Gets the definite integral of the curve between the
specified X-coordinates.
(Inherited from Curve) |
Memberwise | Creates a shallow copy of the current Object. (Inherited from Object) |
OnParameter |
Called after a Curve parameter has been changed.
(Inherited from Curve) |
OnParameter |
Called before the value of a curve parameter is changed.
(Inherited from Curve) |
Set |
Sets a curve parameter to the specified value.
(Inherited from Curve) |
Slope |
Gets the slope of the curve at the specified
X-coordinate.
(Overrides Curve.SlopeAt(Double)) |
Solve |
Finds the x value where the curve reaches the specified y value.
(Inherited from Curve) |
Tangent |
Gets the tangent line to the curve at the
specified X-coordinate.
(Inherited from Curve) |
ToString | Returns a string that represents the current object. (Inherited from Object) |
Value |
Gets the Y-value of the curve at the specified
X-coordinate.
(Overrides Curve.ValueAt(Double)) |