Problemas de valor inicial

Qué es un PVI, cuándo tiene solución única (condición de Lipschitz), cómo se discretiza, y cómo los sistemas y las ecuaciones de orden superior se reducen al mismo esquema.

Qué es un problema de valor inicial

Las ecuaciones diferenciales modelan sistemas dinámicos: la trayectoria de una partícula, la evolución de una temperatura, un circuito eléctrico o el crecimiento de una población. Un problema de valor inicial (PVI) combina la ecuación diferencial con el estado del sistema en el instante inicial:

y(t)=f(t,y(t)),t[a,b],y(a)=yay'(t)=f(t,y(t)),\qquad t\in[a,b],\qquad y(a)=y_a

Un ejemplo clásico es el modelo de Malthus para poblaciones, y(t)=ky(t)y'(t)=k\,y(t): la velocidad de crecimiento es proporcional al número de individuos (con k<0k<0 describe desintegración o decaimiento). El modelo logístico o de Verhulst añade un término no lineal que frena el crecimiento cuando los recursos son limitados: y(t)=ky(t)py(t)2y'(t)=k\,y(t)-p\,y(t)^2. Este último aparece como ejemplo recurrente en los métodos de esta sección.

Existencia y unicidad de solución

Antes de aproximar una solución conviene saber que existe y que es única. La condición controla cuánto cambia ff respecto de yy:

De la solución continua a la solución discreta

Las técnicas analíticas obtienen la solución continua y(t)y(t), pero solo funcionan en familias concretas de ecuaciones. Los métodos numéricos aproximan la solución cuando el cálculo analítico no es posible o es demasiado costoso: producen una solución discreta yky(tk)y_k\approx y(t_k) sobre los nodos de una partición del intervalo.

tk=a+kh,k=0,1,,N,h=baNt_k=a+kh,\qquad k=0,1,\dots,N,\qquad h=\frac{b-a}{N}
Discretización equiespaciada de [a,b][a,b] en NN subintervalos de paso hh.

Todos los métodos de esta área (Euler, Heun, Runge-Kutta y los multipaso de Adams) siguen este esquema: parten de y0=yay_0=y_a y avanzan nodo a nodo construyendo yk+1y_{k+1} a partir de la información disponible.

Sistemas de ecuaciones de primer orden

Cuando varias magnitudes evolucionan acopladas (por ejemplo, poblaciones que interactúan), el PVI se formula con mm funciones incógnita y1,,ymy_1,\dots,y_m y una ecuación por cada una. Con notación vectorial Y(t)=[y1(t),,ym(t)]TY(t)=[y_1(t),\dots,y_m(t)]^T el sistema refleja el caso escalar:

Y(t)=F(t,Y(t)),Y(a)=[y1,a,,ym,a]TY'(t)=F\bigl(t,Y(t)\bigr),\qquad Y(a)=\bigl[y_{1,a},\dots,y_{m,a}\bigr]^T

Esta notación no es solo estética: los métodos de un paso se aplican al sistema componente a componente sin ningún cambio conceptual, como muestra el ejercicio del modelo epidémico SIR.

Ecuaciones de orden superior

Una ecuación de orden mm, y(m)(t)=f(t,y,y,,y(m1))y^{(m)}(t)=f\bigl(t,y,y',\dots,y^{(m-1)}\bigr), define un PVI si se conocen yy y sus derivadas hasta orden m1m-1 en el instante inicial. Para resolverla numéricamente se convierte en un sistema de primer orden:

Reducción a sistema de primer orden
  1. Se introducen variables nuevas: la función y sus derivadas sucesivas.

    y1(t)=y(t),y2(t)=y(t),,ym(t)=y(m1)(t)y_1(t)=y(t),\quad y_2(t)=y'(t),\quad \dots,\quad y_m(t)=y^{(m-1)}(t)
  2. Derivando cada variable nueva aparece la siguiente, y la última recoge la ecuación original.

    y1=y2,y2=y3,,ym=f(t,y1,,ym)y_1'=y_2,\quad y_2'=y_3,\quad \dots,\quad y_m'=f\bigl(t,y_1,\dots,y_m\bigr)
  3. Las condiciones iniciales de la ecuación se traducen directamente en las del sistema: y1(a)=y(a)y_1(a)=y(a), y2(a)=y(a)y_2(a)=y'(a), etcétera. La solución buscada es la primera componente, y(t)=y1(t)y(t)=y_1(t).

EjemploEl péndulo como sistema

Escribir como sistema de primer orden la ecuación de un péndulo de longitud LL, θ(t)gLsinθ(t)=0\theta''(t)-\frac{g}{L}\sin\theta(t)=0, con ángulo inicial θ(0)=π/6\theta(0)=\pi/6 y velocidad angular inicial θ(0)=0\theta'(0)=0.

  1. Con y1=θy_1=\theta e y2=θy_2=\theta', la ecuación de segundo orden se convierte en dos ecuaciones de primer orden:

    [y1y2]=[y2gLsiny1]\begin{bmatrix} y_1' \\ y_2' \end{bmatrix}=\begin{bmatrix} y_2 \\ \tfrac{g}{L}\sin y_1 \end{bmatrix}

Las condiciones iniciales del sistema son y1(0)=π/6y_1(0)=\pi/6, y2(0)=0y_2(0)=0, y cualquier método de un paso puede integrarlo en forma vectorial.