desolve_rk4( equation, variable, ics=[initial_conditions] [ , options ] )

The numerical solution in SageMath of the first-order differential equation for dependent variable. The argument equation can be either the right-hand side of an equation or a complete symbolic equation. The dependent variable must be declared as a function of the independent variable for a symbolic equation.

Equations in SageMath need to be defined with double equal (==) signs to avoid syntax errors.

Initial conditions are given for the independent variable and the dependent variable, in that order.

Available options are:

ivar=independent_variable
end_points=value|[values]
step=value
output='list'|'plot'|'slope_field'

The independent variable must be specified if the equation contains more than one independent variable or if the independent variable does not appear explicitly.

Examples:

y = function('y')(x)
desolve_rk4( diff(y,x) == x, y, ics=[0,1] )
var('y')
desolve_rk4( x, y, ics=[0,1] )
var('y')
desolve_rk4( x, y, ics=[0,1], output='plot' )

Related operations:   desolve

Operation category: solution operations sagemath-docs