Class RungeKutta45OdeSolver solves an initial value, Ordinary Differential Equation (ODE) using an explicit Runge-Kutta (4,5) formula known as the Dormand-Prince pair.

The RungeKutta45OdeSolver..::.Options type exposes the following members.

Constructors

  NameDescription
RungeKutta45OdeSolver..::.Options
Constructs an Options instance using default values for all properties.

Methods

  NameDescription
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
ToString
Returns a String that represents the current Object.
(Inherited from Object.)

Fields

  NameDescription
DefaultAbsTolerance
Default value for the absolute error tolerance.

Properties

  NameDescription
AbsoluteTolerance
Bound on the estimated error at each integration step. At the ith integration step the error, e[i] for the estimated solution y[i] satisfies e[i] <= max(RelativeTolerance*Math.Abs(y[i]), AbsoluteTolerance[i])
InitialStepSize
Suggested initial step size. The solver will try this first. By default the solver determines an intial step size automatically.
MassMatrix
Gets and sets the Mass matrix M for problems of the form M*y' = F(t,y) where M is a matrix of constant values.
MassMatrixFunction
Gets and sets the time-state dependent Mass matrix M(t,y) for problems of the form M(t,y)*y' = F(t,y)
MaxStepSize
Upper bound on step size. Defaults to one-tenth of the times span interval.
NormControl
Control error relative to norm of solution. If true the solver controls the error, e, in the solution, y, at each integration step by norm(e) <= max(RelativeTolerance*norm(y), AbsoluteTolerance) Default value is false.
OutputFunction
Delegate for the output function.
Refine
Increases the number of output points by the specified factor producing smoother output. The default for RungeKutta45OdeSolver solver is 4.
RelativeTolerance
Bound on the estimated error at each integration step. At the ith integration step the error, e[i] for the estimated solution y[i] satisfies e[i] <= max(RelativeTolerance*Math.Abs(y[i]), AbsoluteTolerance[i])

See Also