powered by
runge.kutta numerically solves a differential equation by the fourth-order Runge-Kutta method.
runge.kutta
runge.kutta(f, initial, x)
A vector of values of y as solution of the function f
y
f
corresponding to the values in x.
x
A function dy/dx=func(y,x).
dy/dx=func(y,x)
The initial value of y.
A vector of values of x for which the values or y are required.
J.K. Lindsey
fn <- function(y,x) (x*y-y^2)/x^2 soln <- runge.kutta(fn,2,seq(1,3,by=1/128)) ## exact solution exact <- seq(1,3,by=1/128)/(0.5+log(seq(1,3,by=1/128))) rbind(soln, exact)
Run the code above in your browser using DataLab