Próbuję zaimplementować metodę Runge-Kutta czwartego rzędu do rozwiązywania ODE pierwszego rzędu w Pythonie, tj. . Rozumiem, jak działa ta metoda, ale próbuję napisać skuteczny algorytm, który minimalizuje liczbę obliczeń f (x, y), ponieważ jest to dość kosztowne. Powiedziano mi, że możliwe jest ponowne wykorzystanie punktów danych, które zostały wcześniej obliczone, gdy zwiększasz liczbę kroków, ale nie wiesz, jak to zrobić. Czy ktoś wie, jak to zrobić, czy jest to niemożliwe?f ( x , y )
f(x,y)
aby wyniki zostały zapamiętane.