Set$u(t)=\frac1{y(t)-t}$$u'(t)=-5e^{5t}$, de modo que
$$
u(t)-u(0)=1-e^{5}
$$
Como también se $u(0)=1$, el denominador $u(t)=2-e^{5t}$ en la solución
$$
y(t)=t+\frac1{2-e^{5}}
$$
tiene una raíz en $t=\frac15\ln(2)<1$, por lo que el $y$ tiene un polo en el interior del intervalo de integración. La posición numérica para el polo es$0.13862943611198905$, de modo que no hay ningún problema en la solución numérica de volar. La única influencia de la naturaleza explícita de que el problema es que el polo se llega bastante tarde, mover a la posición correcta con el más fino tamaños de paso.
En total, el código es, con alta probabilidad correcta, el comportamiento observado es debido a la singularidad de la solución exacta.
Si usted utiliza, como se indica en el primer gráfico, $y(0)=0$ también $u(0)=0$ y la solución exacta es, de hecho, la singularidad libre $$y(t)=t-e^{-5t}$$. Sin embargo, los errores numéricos mover la iteración puntos para las soluciones exactas de ligeramente diferentes puntos iniciales, que tienen las soluciones
$$
y(t)=t+\frac1{1+y(0)-e^{5}}
$$
que tienen singularidades en $t=\frac15\ln(1+y(0))$. La retroactividad de los errores de stepsize $h$ a los puntos iniciales se da en primer orden $y(0)=-1+C\,h$. Suponiendo que la constante es positiva, una singularidad se produce en algún lugar en$t=\frac15(\ln(C)-\ln(1/h))$, de modo que sólo los más grandes tamaños de paso llevar a los polos positivo veces, sin polos tan largo como el retroactivo $y(0)$ es negativo. En una trama que se demuestra de la siguiente manera:
Esto también muestra una marcada diferencia en la solución de a $h=0.2$en que también explota. La solución para $h=0.1$ se queda delimitada.