Sto cercando di implementare il metodo Runge-Kutta del quarto ordine per risolvere un ODE del primo ordine in Python, ovvero . Capisco come funziona il metodo, ma sto cercando di scrivere un algoritmo efficiente che riduca al minimo il numero di volte in cui viene calcolato quanto è piuttosto costoso. Mi è stato detto che è possibile riutilizzare i punti dati che erano stati calcolati in precedenza man mano che si incrementano i passaggi ma non si vede come. Qualcuno sa come fare questo o non è possibile?
f(x,y)
modo che i risultati vengano memorizzati.