Una ecuación como y′=−y dice cómo cambia una cantidad, pero queremos saber cuánto valdrá después. La solución exacta es una función del tiempo; un método numérico construye valores separados por un paso h. Aprenderemos a avanzar con pendientes conocidas, a resolver pasos implícitos y a distinguir precisión de estabilidad.
Si necesitas repasar:
1. El problema pide una trayectoria; el cálculo entrega primero una lista de muestras
Un problema inicial tiene y′=f(t, y), y(t₀)=y₀ y un intervalo temporal de interés. Puede ser escalar o vectorial.
Una línea que una esas muestras es una interpolación adicional; no es automáticamente la trayectoria exacta ni da un control de error entre nodos.
Continuidad de f y Lipschitz local respecto de y dan existencia y unicidad local bajo las hipótesis habituales. Local no significa para cualquier tiempo: hay que controlar dominio y crecimiento. Sin la condición suficiente de unicidad pueden existir varias trayectorias desde el mismo dato. Cambiar el paso no resuelve una ambigüedad del problema matemático.
Una solución puede dejar de existir en tiempo finito
y′=y², y(0)=1.
Candidata
y(t)=1/(1−t) satisface y(0)=1.Derivar
y′(t)=1/(1−t)²=y(t)² mientras t<1.Límite del intervalo
Al acercarnos a uno por la izquierda, la solución crece sin límite. No hay un valor finito y(1) que continúe esa trayectoria.
La solución inicial existe y es única localmente, pero no llega finita a todo tiempo positivo.
Una lista numérica finita más allá del estallido no certificaría una solución exacta allí.
La continuidad sola no asegura una trayectoria única
y′=2√|y|, y(0)=0, para tiempos t≥0.
Una solución
y(t)=0 para todo t cumple la ecuación.Otra familia
Para cualquier a≥0, dejamos y=0 hasta t=a y usamos y=(t−a)² después.
Verificar la unión
La derivada es cero en el empalme y 2(t−a)=2√y después.Todas empiezan en cero.
Hay distintas trayectorias con el mismo dato inicial.
La función de la derecha no es Lipschitz local en y=0; no se aplicó el criterio suficiente de unicidad.
2. Euler explícito avanza usando la pendiente del punto de partida
Euler reemplaza la integral por un rectángulo con altura f(tₙ, yₙ): yₙ₊₁=yₙ+h f(tₙ, yₙ). Todos esos argumentos se conocen al iniciar el paso. En el siguiente paso recalculamos la pendiente; no mantenemos la primera durante toda la evolución.
El incremento hf tiene las unidades de y, pues f mide cambio de y por unidad de tiempo. El paso debe ajustarse al intervalo y al dominio donde f está definida. Usar el valor final desconocido dentro de f sería otro método, no una manera equivalente de escribir el explícito.
Recalcular la pendiente cuando dependen el tiempo y la cantidad
y′=t+y, y₀=1 en t₀=0, h=0,2.
Primer paso
f(0,1)=1; y₁=1+0,2·1=1,2 y t₁=0,2.Nueva pendiente
f(0,2;1,2)=0,2+1,2=1,4.Segundo paso
y₂=1,2+0,2·1,4=1,48 en t₂=0,4.
Las pendientes usadas fueron uno y 1,4.
Si hubiéramos mantenido la primera, habríamos calculado otro procedimiento.
Una ley de decaimiento se convierte en un factor por paso
y′=−y, y₀=1, h=1/2.
Actualizar
yₙ₊₁=yₙ−(1/2)yₙ=(1/2)yₙ.Dos muestras
y₁=1/2 y y₂=1/4, en tiempos 1/2 y uno.Comparar
La solución exacta es e⁻ᵗ; en t=1 vale aproximadamente 0,367879, distinto de 1/4.
El método genera yₙ=(1/2)ⁿ, no la exponencial exacta.
Que ambas cantidades decaigan no hace iguales sus valores.
3. Euler implícito usa la pendiente final y exige resolver una ecuación
La ecuación yₙ₊₁=yₙ+h f(tₙ₊₁, yₙ₊₁) contiene el nuevo valor en ambos lados. En una ley lineal puede despejarse; en una no lineal quizá necesitemos Newton y una tolerancia interna. Escribir la ecuación no significa haberla resuelto ni demostrar que tiene una única solución para cualquier paso.
Para λ real negativo y h>0 ese denominador es positivo, pero no extendemos esa propiedad a cualquier ecuación. El error de la resolución interna también forma parte del error numérico.
Resolver el paso antes de sustituir números
y′=−y, y₀=1, h=1/2.
Ecuación final
y₁=1−(1/2)y₁, así (3/2)y₁=1.Primera y segunda muestra
y₁=2/3; el mismo despeje da y₂=(2/3)y₁=4/9.Comparar
En t=1, 1/4<e⁻¹<4/9: explícito e implícito dejan errores distintos.
La pendiente final cambia el factor a 1/(1+h).
No reemplazamos y₁ por y₀ dentro de f sin cambiar de método.
Un paso no lineal puede tener varias soluciones o ninguna
y′=y², yₙ=1; queremos un paso implícito.
Ecuación
z=1+hz², es decir hz²−z+1=0.Con h=0,2
Se obtiene z²−5z+5=0, con dos raíces reales (5±√5)/2.Hay que justificar qué rama se sigue.
Con h=0,3
El discriminante 1−4h=−0,2 es negativo: no hay z real.La trayectoria exacta sí existe en t=0,3 y vale 10/7.
La existencia de la solución exacta no garantiza que cualquier paso implícito admita solución única.
Para pasos pequeños, la rama próxima al dato inicial necesita un análisis local y una resolución controlada.
4. El defecto de un paso y el error acumulado tienen órdenes diferentes
Insertamos la solución exacta en Euler explícito y llamamos defecto no normalizado a dₙ=y(tₙ₊₁)−y(tₙ)−hf(tₙ, y(tₙ)).
Algunos textos dividen por h y llaman error local a una cantidad O(h): hay que especificar el convenio.
Si f tiene constante de Lipschitz L en la región usada, el error satisface eₙ₊₁≤(1+hL)eₙ+Mh²/2. Con el mismo dato inicial y T=nh fijo, sumar la progresión da eₙ≤Mh[(exp(LT)−1)/(2L)] si L>0, y eₙ≤MTh/2 si L=0. Así el error global es O(h). Un error inicial añade un término ≤exp(LT)e₀; no desaparece por reducir el paso.
Sumar defectos cuadráticos da un error global lineal
y′=t, y(0)=0, hasta T=1. La solución exacta es t²/2.
Cada paso
La pendiente no depende de y, así L=0; el defecto exacto es h²/2.Cuatro pasos
Con h=1/4, Euler suma h(0+1/4+1/2+3/4)=3/8.El error final es 1/2−3/8=1/8.Ocho pasos
Con h=1/8 da 7/16, con error 1/16.Son n defectos de tamaño h²/2, que suman h/2.
Dividir h por dos divide por dos el error global de este ejemplo.
No se anuncia orden global dos solo porque cada defecto sea O(h²).
Defecto cero no elimina una equivocación en el dato inicial
Problema exacto y′=0, y(0)=1; empezamos por error la sucesión en 1,01.
Paso
Euler mantiene el valor inicial porque todas las pendientes son cero.
Defecto del método
Insertar la solución exacta constante da defecto cero en cada paso.
Error persistente
La sucesión sigue en 1,01 y su error es siempre 0,01, para cualquier h.
El dato inicial y la propagación también cuentan en el error global.
La prueba de convergencia con e₀=0 no describía esta entrada perturbada.
5. La ecuación de prueba revela cuándo el método amplifica un modo que debería decaer
Para y′=λy, la solución exacta multiplica cada paso por exp(hλ), que decae si Re(λ)<0.
Para decaimiento discreto estricto pedimos |1+z|<1: el disco abierto con centro −1 y radio uno. La frontera conserva módulo y no da ese decaimiento estricto.
Puede haber alternancia de signos aun dentro de esa región, perdiendo positividad de un modelo que sí la posee. Si λ es complejo hay que comprobar el módulo completo: la desigualdad real no se convierte sin más en una regla sobre |λ|.
Un mismo decaimiento cambia de comportamiento al cambiar h
y′=−4y, y₀=1.
Pasos estables
Con h=0,2, R=0,2; con h=0,4, R=−0,6.Ambos tienen módulo menor que uno, pero el segundo alterna signos.
Frontera
Con h=0,5, R=−1: se alterna entre uno y menos uno sin decaer.
Fuera
Con h=0,6, R=−1,4 y el módulo crece, aunque la solución exacta tienda a cero.
Estabilidad de amplitud y conservación de positividad son propiedades diferentes.
El límite estricto es h<0,5; no se incluye la frontera como decaimiento estricto.
Una parte real negativa no basta para cualquier paso complejo
λ=−1+4i.
Módulo
|1+hλ|²=(1−h)²+16h²=1−2h+17h².Resolver
Para h>0, ser menor que uno equivale a h<2/17.
Comparar
h=0,1 da módulo al cuadrado 0,97<1; h=0,2 da 1,28>1.
El paso permitido depende también de la oscilación del modo.
No aplicamos 2/|λ| como si λ fuera real negativo.
6. Una región de estabilidad amplia no garantiza precisión con pasos grandes
Su región incluye todo ese semiplano: es A-estable. Además R(z) tiende a cero al alejarse hacia grandes modos disipativos; esta propiedad ayuda en problemas rígidos.
El factor estable puede diferir mucho de eᶻ. El método puede deformar velocidades de decaimiento o amortiguar oscilaciones que deberían conservar amplitud. En problemas no lineales hay que controlar la resolución interna y el dominio: una prueba para la ecuación lineal no demuestra cualquier comportamiento global.
Un paso estable puede conservar demasiada amplitud
y′=−4y, y₀=1; Euler implícito con h=1.
Despejar
y₁=1/(1+4)=1/5=0,2.Exacta
y(1)=e⁻⁴≈0,018316.Interpretar
El método no crece artificialmente, pero la diferencia absoluta es aproximadamente 0,181684.
La estabilidad evitó explosión numérica; el paso sigue siendo poco preciso.
Una tolerancia de precisión requeriría más control que comprobar |R|<1.
La estabilidad puede introducir una amortiguación no física
y′=iy, y₀=1, con notación compleja para un giro.
Exacta
y(t)=eⁱᵗ tiene módulo uno siempre.Implícito
Con h=1, el factor es 1/(1−i), de módulo 1/√2.Cuatro pasos
El módulo calculado es (1/√2)⁴=1/4, mientras el exacto sigue en uno.
No crecer artificialmente no implica conservar la amplitud correcta.
En dos coordenadas reales el mismo modelo es u′=−v, v′=u.
7. La rigidez aparece cuando una escala rápida limita el paso de la dinámica lenta
Un sistema puede combinar un modo lento que queremos seguir y uno rápido que se extingue enseguida. Euler explícito debe evitar amplificar el rápido incluso después de que su valor exacto sea diminuto. La rigidez describe esta dificultad en relación con intervalo, precisión y método; no es solo ver un coeficiente grande aislado.
Un método implícito puede permitir pasos mayores por estabilidad, pero añade resolución de ecuaciones y debe seguir siendo suficientemente preciso para el modo de interés. Las hipótesis sobre estructura, precisión y coste deciden si compensa. No se llama precisa a una trayectoria solo porque sus muestras permanezcan pequeñas.
Dos escalas imponen requisitos muy distintos a Euler explícito
u′=−u, v′=−1000v, con u₀=v₀=1, hasta tiempo uno.
Paso tentador
Con h=0,1, el factor lento es 0,9 pero el rápido es −99, desastroso para estabilidad.
Restricción rápida
Se necesita h<0,002 para decaimiento estricto.Con h=1/N uniforme, esto exige N>500.Dinámica real
El modo rápido exacto en tiempo uno es e⁻¹⁰⁰⁰, minúsculo, mientras el lento vale e⁻¹.
La escala rápida obliga a muchos pasos aunque interese principalmente la lenta.
Con exactamente quinientos pasos el factor rápido sería −1, que no decae.
El implícito elimina esa restricción lineal, pero deja error de aproximación
Mismo sistema, Euler implícito con h=0,1.
Factores
El lento usa 1/1,1=10/11 y el rápido 1/101.Diez pasos
u₁₀=(10/11)¹⁰≈0,385543, frente a e⁻¹≈0,367879. v₁₀=101⁻¹⁰, muy pequeño.Balance
El paso grande controla el modo rápido, pero el error lento aún debe compararse con la tolerancia pedida.
La ventaja de estabilidad no sustituye la revisión de precisión.
En sistemas grandes el coste de resolver los pasos también participa en la elección.
8. Más etapas pueden mejorar el orden sin cambiar todas las restricciones
Heun calcula k₁=f(t, y), un predictor y+h k₁, después k₂=f(t+h, y+h k₁) y finalmente y_nuevo=y+h(k₁+k₂)/2. Promedia dos pendientes. Bajo regularidad adecuada tiene orden global dos en un intervalo fijo. Su función de estabilidad lineal es 1+z+z²/2: sigue siendo un método explícito con región limitada.
Runge–Kutta clásico de cuatro etapas usa k₁=f(t, y), k₂=f(t+h/2, y+hk₁/2), k₃=f(t+h/2, y+hk₂/2), k₄=f(t+h, y+hk₃), y combina y+h(k₁+2k₂+2k₃+k₄)/6. Tiene orden global cuatro bajo las condiciones de suavidad apropiadas; no todos los métodos llamados Runge–Kutta tienen ese orden. Control adaptativo necesita además estimaciones y reglas de aceptación.
Promediar pendientes mejora una aproximación, pero no la hace exacta
y′=y, y₀=1, Heun con h=0,1.
Primera pendiente
k₁=1 y el predictor vale 1,1.Segunda y promedio
k₂=1,1.La actualización es 1+0,1(1+1,1)/2=1,105.Comparar
exp(0,1)≈1,105170; Euler explícito daría 1,1.Heun mejora este paso, pero no coincide exactamente.
Dos evaluaciones permiten reducir el error en este ejemplo.
Para z=−3, su factor lineal sería 1−3+9/2=2,5: el orden mayor no garantiza estabilidad de todo paso.
Desglosar las cuatro etapas sin reutilizar una pendiente por error
y′=y, y₀=1, RK4 clásico con h=1/2.
Primeras dos
k₁=1; k₂=1+(1/4)k₁=5/4.Tercera y cuarta
k₃=1+(1/4)(5/4)=21/16; k₄=1+(1/2)(21/16)=53/32.Combinar
1+(1/12)(1+2·5/4+2·21/16+53/32)=211/128=1,6484375.Referencia
exp(1/2)≈1,648721; la diferencia absoluta es aproximadamente 0,000284.
Cada etapa usa la combinación concreta que define el método.
Cambiar k₂ por k₁ en la tercera etapa produciría otra fórmula, con otras propiedades.
9. Revisar una evolución incluye amplitud, fase, invariantes y refinamiento
Cuando existe referencia exacta, comparamos con ella. También examinamos refinamiento de paso y estimaciones de error, sin tomar coincidencias fortuitas como prueba. Positividad, masa o energía pueden ser controles adicionales si el modelo los posee; el método debe demostrarlos o comprobarlos, no heredarlos por deseo.
Un resultado acotado puede tener fase equivocada. Conservar una norma tampoco demuestra seguir la trayectoria correcta a la velocidad correcta. Informamos método, paso o tolerancias, intervalo, condición de parada de resoluciones internas y tipo de control realizado. Separamos exactitud de la cuenta, estabilidad y precisión final.
Euler explícito altera la energía de un giro exacto
u′=−v, v′=u, estado inicial (1;0), Euler explícito con paso h.
Actualizar
u_nuevo=u−hv; v_nuevo=v+hu.Sumar cuadrados
(u−hv)²+(v+hu)²=(1+h²)(u²+v²).Comparar
La solución exacta conserva u²+v²=1.Con h=1/2, después de cuatro pasos Euler da energía (5/4)⁴=625/256>1.
El control de energía detecta crecimiento artificial.
No se juzga el método solo por el aspecto de una curva dibujada con pocas muestras.
Conservar la energía aún puede dejar un error de fase
Mismo giro; método del punto medio implícito con h=2 desde (1;0).
Ecuaciones
u₁=1−v₁ y v₁=1+u₁, al promediar estados inicial y final en las pendientes.
Resolver
Sustituir da u₁=−u₁, así u₁=0 y v₁=1.La energía sigue siendo uno.
Referencia temporal
En tiempo dos, la solución exacta es (cos 2; sin 2)≈(−0,416147;0,909297), diferente de (0;1).
Una propiedad conservada no certifica por sí sola la posición correcta sobre la trayectoria.
El método ha girado un ángulo π/2 mientras el giro exacto de ese intervalo es dos radianes.
Ahora lo resolvemos de principio a fin.
EJEMPLO RESUELTO 1
Euler explícito
y′=−2y, y₀=1, h=0,1. Calcula y₁ y y₂.
Modelo
y′=−2y, y₀=1; Euler explícito con h=0,1.Recurrencia
yₙ₊₁=yₙ+0,1(−2yₙ)=0,8yₙ.Primer paso
y₁=0,8·1=0,8.Recalcular la pendiente
En y₁, la pendiente es −1,6, no −2.
Segundo paso
y₂=0,8+0,1(−1,6)=0,64.Control
El factor 0,8 tiene módulo menor que uno y decae. La exacta en t=0,2 sería exp(−0,4), así estabilidad no significa coincidencia exacta.
y₁=0,8; y₂=0,64.
El factor tiene módulo menor que uno, así que no crece artificialmente.
EJEMPLO RESUELTO 2
Euler implícito
Para el mismo modelo con h=1, calcula y₁.
Mismo problema
y′=−2y, y₀=1, ahora Euler implícito con h=1.Pendiente final
y₁=1+1(−2y₁).Reunir términos
y₁+2y₁=1, por lo que 3y₁=1.Resolver
y₁=1/3.Referencia
La solución exacta en tiempo uno es e⁻²≈0,135335, bastante menor que un tercio.
Interpretar
El factor implícito 1/3 es estable para este modo, pero este paso grande deja un error apreciable.
y₁=1/3.
La solución exacta en t=1 es e⁻²: el método es estable aquí, pero esta aproximación con paso grande es poco precisa.
Los símbolos que hemos usado
- Problema de valor inicial
- Ecuación y′=f(t, y) acompañada de y(t₀)=y₀.
- t_n / y_n
- Tiempo del nodo / aproximación a la solución en ese tiempo.
- h
- Paso temporal positivo; aquí se usa uniforme.
- Explícito
- El nuevo valor se calcula directamente con cantidades ya conocidas.
- Implícito
- El valor nuevo aparece dentro de una ecuación que hay que resolver.
- Error global
- Diferencia entre y_n y la solución exacta en t_n.
- Factor R(z)
- Multiplicador de un método al aplicarlo a y′=λ y, con z=hλ.
- Rigidez
- Situación en que la estabilidad impone pasos mucho menores que los requeridos para resolver la dinámica de interés.
Ahora te toca a ti.
Tienes cinco ejercicios. Inténtalos; las pistas te ayudan si te atascas.
Practicar este tema →