RosettaCodeData/Task/Euler-method/Racket/euler-method-7.rkt

8 lines
231 B
Racket
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
(define (adams F h)
(case-lambda
; first step using Runge-Kutta method
[(x y) (append ((RK2 F h) x y) (list (F x y)))]
[(x y f)
(let ([f (F x y)])
(list (+ x h) (+ y (* 3/2 h f) (* -1/2 h f)) f))]))