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
| Name | Description | |
|---|---|---|
| RungeKutta45OdeSolver..::.Options |
Constructs an Options instance using default values for
all properties.
|
Methods
| Name | Description | |
|---|---|---|
| Equals | (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 | (Inherited from Object.) |
Fields
| Name | Description | |
|---|---|---|
| DefaultAbsTolerance |
Default value for the absolute error tolerance.
|
Properties
| Name | Description | |
|---|---|---|
| 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])
|