Eu estou tentando implementar a quarta ordem método de Runge-Kutta para resolver um primeiro ODE ordem em Python ou seja, . Eu entendo como o método funciona, mas estou tentando escrever um algoritmo eficiente que minimize o número de vezes quef(x,y)é calculado, pois isso é bastante caro. Disseram-me que é possível reutilizar pontos de dados que foram calculados anteriormente à medida que você aumenta as etapas, mas não consegue ver como. Alguém sabe como fazer isso ou não é possível?
f(x,y)
para que os resultados sejam memorizados.