Consideramos una ecuación diferencial ordinaria dada por:
dtdy=f(t,y),y(t0)=y0
Donde y(t0) es el valor inicial. La derivada en la ecuación anterior puede aproximarse por:
dtdy≈Δty(t+Δt)−y(t)
Substituyendo esta aproximación en la ecuación diferencial y reorganizando los términos para calcular el siguiente valor de y, se obtiene:
y(t0+Δt)=y(t0)+f(t0,y0)Δt
Esta ecuación se puede utilizar iterativamente, avanzando la solución a t=t0+2Δt usando y(t0+Δt), y así sucesivamente. Generalizando para cualquier paso iterativo, tenemos:
yt+Δt=yt+f(t,yt)Δt
Esta es la ecuación iterativa de Euler, que se utiliza frecuentemente en ingeniería debido a su simplicidad y rapidez. Sin embargo, tiene la desventaja de no ser particularmente precisa y solo es condicionalmente estable. El error en el método de Euler es proporcional al tamaño del paso de tiempo Δt. Reducir Δt mejora la precisión de la aproximación.
Aqui tienes un codigo que podria servirte para la implementación: