Я намагаюся реалізувати метод Runge-Kutta четвертого порядку для вирішення ODE першого порядку в Python, тобто . Я розумію, як працює метод, але я намагаюся написати ефективний алгоритм, який мінімізує кількість обчислень , оскільки це досить дорого. Мені сказали, що можна повторно використовувати точки даних, які раніше були розраховані під час збільшення кроків, але не бачу як. Хтось знає, як це зробити чи це неможливо?f(x,y)
f(x,y)
щоб результати запам'ятовувалися.