Fundamentos · Tema 05

Comprobar una solución

Cómo decidir si una función candidata satisface una ecuación diferencial y sus condiciones, mediante argumentos exactos y verificaciones computacionales.

01 · Punto de partida

Una fórmula candidata debe superar una prueba

Proponer una función con la forma esperada no demuestra que sea solución. Para afirmarlo debemos verificar que posee las derivadas requeridas y que, al sustituirla, convierte la ecuación en una igualdad verdadera en todo el intervalo considerado.

Por ejemplo, ante y′ = 2y podrían proponerse:

  • y(t)=3e2t, que sí satisface la ecuación;
  • y(t)=3et, que tiene aspecto exponencial pero no la satisface;
  • y(t)=0, una solución que puede pasar inadvertida;
  • y(t)=3e2t+1, que tampoco funciona aunque se parece mucho.

02 · Método general

Derivar, sustituir y comparar

Para comprobar una función candidata conviene seguir siempre la misma secuencia:

  1. Identificar el intervalo.

    La función y las derivadas exigidas deben existir allí.

  2. Calcular las derivadas necesarias.

    Llegar hasta el orden más alto presente en la ecuación.

  3. Sustituir sin alterar la ecuación.

    Reemplazar la función y cada derivada por sus expresiones.

  4. Simplificar ambos lados.

    Comprobar que coinciden para todo punto del intervalo.

  5. Revisar condiciones adicionales.

    Evaluar condiciones iniciales o de frontera por separado.

03 · Ejemplo elemental

Comprobación de una ecuación de primer orden

Verifiquemos si y(t)=4e−3t es solución de y′+3y=0.

  1. Derivamos.

    y′(t)=−12e−3t.

  2. Sustituimos.

    y′+3y = −12e−3t + 3(4e−3t).

  3. Simplificamos.

    −12e−3t+12e−3t=0.

La igualdad se cumple para todo número real t. Por lo tanto, la función es solución en cualquier intervalo real.

Una candidata que falla

Si usamos z(t)=4e−2t, entonces z′=−8e−2t y:

z′ + 3z = −8e−2t + 12e−2t = 4e−2t ≠ 0

No es solución porque la diferencia no se anula en el intervalo.

04 · Derivadas sucesivas

Comprobación de una ecuación de segundo orden

Para comprobar y(t)=Acos(2t)+Bsin(2t) en y″+4y=0, necesitamos dos derivadas:

y′ = −2Asin(2t) + 2Bcos(2t)
y″ = −4Acos(2t) − 4Bsin(2t) = −4y

Entonces y″+4y=−4y+4y=0. La igualdad vale para cualesquiera constantes A y B, de modo que comprobamos una familia completa de soluciones.

05 · Problema completo

Ecuación y condiciones se verifican por separado

Consideremos el problema:

y′=2y,    y(0)=5

Toda función y(t)=Ce2t satisface la ecuación, porque y′=2Ce2t=2y. La condición inicial selecciona el valor de C:

y(0)=Ce0=C=5

Por lo tanto, y(t)=5e2t resuelve el problema completo. 3e2t resuelve la ecuación, pero no la condición.

Ecuación diferencial

Prueba de identidad

Debe cumplirse para cada punto del intervalo.

Condición inicial

Prueba puntual

Debe cumplirse exactamente en el instante indicado.

06 · Dominio y regularidad

Una solución siempre está asociada a un intervalo

La fórmula puede satisfacer algebraicamente una ecuación y aun así no ser válida en todo el dominio que imaginamos. Debemos revisar dónde existen la función, sus derivadas y los coeficientes de la ecuación.

Ejemplo con una singularidad

La función y(t)=1/t cumple y′=−y² donde está definida:

y′ = −1/t²    y    −y² = −(1/t)² = −1/t²

Sin embargo, no es una solución en un intervalo que contenga t=0. Sí lo es en (−∞,0) o en (0,∞).

Ejemplo con valor absoluto

y(t)=|t| satisface (y′)²=1 para t≠0, pero no es derivable en cero. No puede considerarse solución clásica en un intervalo que atraviese ese punto.

07 · Medida del incumplimiento

El residuo convierte la verificación en una función

Si la ecuación se escribe como F(t,y,y′,…)=0 y proponemos una candidata φ(t), definimos su residuo:

R(t)=F(t,φ(t),φ′(t),…)

La candidata es solución exacta si R(t)=0 en todo el intervalo. Por ejemplo, para y′−2y=0 y φ(t)=Aekt:

R(t)=kAekt−2Aekt=(k−2)Aekt

Si A≠0, el residuo se anula idénticamente solo cuando k=2. Esta forma deja visible exactamente qué condición debe cumplir el parámetro.

En métodos numéricos, un residuo pequeño puede indicar una buena aproximación, pero «pequeño» debe interpretarse según escalas, unidades, tolerancias y puntos evaluados.

08 · Dos tipos de evidencia

Comprobación simbólica y comprobación numérica

Alcance de dos estrategias de verificación.
AspectoSimbólicaNumérica
DerivadaSe obtiene mediante reglas exactas.Se aproxima con cocientes de diferencias.
ResultadoDemuestra una identidad cuando el álgebra es válida.Aporta evidencia en puntos muestreados.
ErrorPuede haber errores algebraicos.Incluye truncamiento y redondeo.
UsoFunciones con expresión manejable.Datos, aproximaciones o funciones opacas.

Una prueba numérica no demuestra que el residuo sea cero en infinitos puntos. Es útil para detectar fallas, validar implementaciones y evaluar aproximaciones.

09 · Derivada aproximada

Diferencias finitas para comprobar una candidata

La diferencia central aproxima la derivada mediante valores a ambos lados de t:

φ′(t) ≈ [φ(t+h)−φ(t−h)] / (2h)

Para una función suficientemente suave, suele ser más precisa que la diferencia hacia adelante con el mismo paso. El residuo numérico para y′=f(t,y) puede estimarse como:

Rh(t) = [φ(t+h)−φ(t−h)]/(2h) − f(t,φ(t))

Elegir h exige equilibrio: un paso grande produce error de truncamiento; uno extremadamente pequeño amplifica el redondeo al restar números casi iguales.

10 · Exploración interactiva

Laboratorio: una igualdad puntual no es una identidad

La ecuación es y′=ry y la candidata es y=Aekt. Variá r y k. El panel superior muestra la candidata; el inferior, el residuo R(t)=(k−r)y(t).

EXPERIMENTO 05

Residuo de una candidata exponencial

y′ = 0,50y · candidata: 2,00e^(0,50t)

Los resultados numéricos aparecen debajo.
Estado candidatoy(2,00) = 5,44
Derivada calculaday′ = 2,72
Derivada exigidary = 2,72
ResiduoR(2,00) = 0,00

Como k = r, el residuo es cero para todo t: la candidata es solución.

La curva dorada es la función candidata. En el panel inferior, una línea coral separada de cero revela que la ecuación no se satisface.

Preguntas para explorar

  1. Mantené k=r y cambiá A. ¿Qué ocurre con el residuo?
  2. Separá levemente k de r. ¿El error permanece constante?
  3. Elegí tasas negativas iguales. ¿La candidata decreciente sigue siendo solución?
  4. ¿Por qué observar solo un residuo pequeño cerca de t=0 puede resultar engañoso?

11 · Representación en código

Comprobar cuando conocemos la derivada exacta

Si podemos programar tanto la candidata como su derivada analítica, calculamos el residuo directamente:

const candidata = t => 4 * Math.exp(-3 * t);
const derivadaCandidata = t => -12 * Math.exp(-3 * t);
const modelo = (t, y) => -3 * y;

function residuoExacto(t) {
  const y = candidata(t);
  return derivadaCandidata(t) - modelo(t, y);
}

for (const t of [0, 0.5, 1, 2]) {
  console.log(t, residuoExacto(t));
}

El resultado es cero salvo posibles efectos mínimos de punto flotante cuando dos expresiones equivalentes se evalúan por caminos diferentes.

Comprobar mediante una diferencia central

function derivadaCentral(funcion, t, h = 1e-5) {
  return (funcion(t + h) - funcion(t - h)) / (2 * h);
}

function medirResiduos(candidata, modelo, puntos, h = 1e-5) {
  return puntos.map(t => {
    const y = candidata(t);
    const aproximada = derivadaCentral(candidata, t, h);
    const exigida = modelo(t, y);

    return {
      t,
      aproximada,
      exigida,
      residuo: aproximada - exigida
    };
  });
}

const candidata = t => 4 * Math.exp(-3 * t);
const modelo = (t, y) => -3 * y;
const puntos = [0, 0.5, 1, 2];

const resultados = medirResiduos(candidata, modelo, puntos);

for (const resultado of resultados) {
  console.log(
    `t=${resultado.t} | aproximada=${resultado.aproximada.toFixed(6)}` +
    ` | exigida=${resultado.exigida.toFixed(6)}` +
    ` | residuo=${resultado.residuo.toExponential(3)}`
  );
}

Evaluar con tolerancia absoluta y relativa

function casiIguales(a, b, toleranciaAbsoluta = 1e-8,
                     toleranciaRelativa = 1e-6) {
  const escala = Math.max(Math.abs(a), Math.abs(b));
  const limite = toleranciaAbsoluta + toleranciaRelativa * escala;
  return Math.abs(a - b) <= limite;
}

console.log(casiIguales(1, 1 + 1e-10));       // true
console.log(casiIguales(1e8, 1e8 + 10));      // true
console.log(casiIguales(1, 1.01));             // false

12 · Comprensión

Confusiones frecuentes

«Coincide en t=0, entonces es solución»

Cumplir la ecuación en un punto no demuestra una identidad. La verificación debe cubrir todo el intervalo.

«Cumple la ecuación, entonces cumple el problema inicial»

La condición inicial es una prueba adicional y puede seleccionar otra función de la misma familia.

«Simplificar hasta algo pequeño equivale a obtener cero»

En una prueba exacta el residuo debe ser idénticamente cero. Una expresión pequeña pero no nula describe aproximación, no solución exacta.

«Si la fórmula existe, sirve para cualquier intervalo»

Deben existir también sus derivadas y los coeficientes de la ecuación en todo el intervalo.

«Una diferencia numérica es la derivada exacta»

Es una aproximación dependiente del paso, la suavidad de la función y el redondeo.

«Comparar números de punto flotante con === siempre es adecuado»

Los cálculos aproximados requieren una tolerancia relacionada con la escala del problema.

13 · Práctica guiada

Ejercicios de verificación

Ejercicio 1: primer orden

Comprobá si y(t)=t²+2t+3 satisface y′=2t+2.

Ver solución

y′=2t+2, que coincide exactamente con el lado derecho para todo t. Sí es solución en cualquier intervalo real.

Ejercicio 2: segundo orden

Determiná si y(t)=et+e−t satisface y″−y=0.

Ver solución razonada

y′=et−e−t y y″=et+e−t=y. Por lo tanto, y″−y=0.

Ejercicio 3: condición inicial

¿La función y(t)=7e−2t resuelve y′=−2y, y(0)=5?

Ver solución

Satisface la ecuación porque y′=−14e−2t=−2y, pero y(0)=7. No resuelve el problema inicial; la función correcta de esa familia es 5e−2t.

Ejercicio 4: intervalo

Verificá y(t)=ln(t) para ty′=1 e indicá un intervalo real válido.

Ver solución razonada

Para t>0, y′=1/t y ty′=1. Es solución en cualquier intervalo contenido en (0,∞); no está definida como función real para t≤0.

Ejercicio 5: residuo

Calculá el residuo de φ(t)=3e4t en la ecuación y′−5y=0.

Ver solución

φ′=12e4t y 5φ=15e4t. El residuo es R(t)=−3e4t, que no es idénticamente cero; la candidata no es solución.

14 · Síntesis

Ideas para recordar

  • Comprobar exige derivar, sustituir y obtener una identidad en un intervalo.
  • Las condiciones iniciales o de frontera se verifican además de la ecuación.
  • La función y sus derivadas deben existir en todo el intervalo declarado.
  • El residuo mide cuánto incumple una candidata la ecuación.
  • Una solución exacta tiene residuo idénticamente cero.
  • Las diferencias finitas permiten aproximar derivadas cuando no disponemos de una expresión analítica.
  • Una comprobación numérica aporta evidencia, no una demostración global.
  • Las comparaciones numéricas deben utilizar tolerancias acordes con la escala.

En el próximo tema estudiaremos por qué una ecuación suele describir una familia de soluciones y cómo las condiciones seleccionan soluciones particulares.