Fundamentos · Tema 02

De una derivada a una ley de evolución

Cómo leer una razón de cambio, deducir el movimiento local de un sistema y traducir una ecuación diferencial a una regla que un programa pueda evaluar.

01 · Punto de partida

Una derivada describe lo que está ocurriendo ahora

Un velocímetro no indica dónde estará el automóvil dentro de una hora. Muestra con qué rapidez cambia su posición en este instante. De manera análoga, la derivada dy/dt no entrega directamente el próximo valor de y: informa su cambio instantáneo.

Si y(t) representa el estado de un sistema, la ecuación

define una regla: para cada instante t y estado y, la función f devuelve la velocidad de cambio. Esa regla local es una ley de evolución.

02 · Del intervalo al instante

Razón de cambio promedio e instantánea

Supongamos que la temperatura de una bebida pasa de 80 °C a 68 °C en cuatro minutos. La razón de cambio promedio es:

ΔT / Δt = (68 − 80) / (4 − 0) = −3 °C/min

El resultado resume todo el intervalo: en promedio, la temperatura disminuyó 3 °C por minuto. No afirma que haya bajado exactamente esa cantidad durante cada minuto.

Para conocer el cambio en un instante t, comparamos valores en intervalos cada vez menores:

Cambio promedio

Δy/Δt

Se calcula sobre un intervalo finito. Es la pendiente de una recta secante.

Cambio instantáneo

dy/dt

Corresponde al límite local. Es la pendiente de la recta tangente.

03 · Signo y magnitud

Cómo leer el valor de una derivada

El signo indica el sentido del cambio y el valor absoluto indica su rapidez. Si P(t) es una población medida en individuos y t en días:

Interpretación local de distintos valores de P′(t).
ValorLecturaPredicción local
P′(t) = 24Aumenta a 24 individuos/día.En un intervalo corto, P subirá.
P′(t) = −7Disminuye a 7 individuos/día.En un intervalo corto, P bajará.
P′(t) = 0No cambia en ese instante.Puede haber un equilibrio o un punto de giro.
|P′(t)| grandeEl cambio es rápido.La gráfica tiene mayor inclinación.

04 · Análisis dimensional

Las unidades revelan el significado

Una derivada divide la unidad del estado por la unidad de la variable independiente. Si x se mide en metros y t en segundos, entonces dx/dt se mide en metros por segundo.

El cociente de unidades ayuda a interpretar cada derivada.
EstadoDerivadaUnidadInterpretación
Posición x(t)dx/dtm/sVelocidad
Temperatura T(t)dT/dt°C/minRitmo térmico
Volumen V(t)dV/dtL/sCaudal neto
Saldo S(t)dS/dt$/añoVariación monetaria

En y′ = ky, las unidades también determinan las de k:

[k] = [y′] / [y] = 1 / [tiempo]

Por eso una tasa de 0.08 por hora no puede introducirse sin conversión en un programa que mide el tiempo en segundos.

05 · Formas de evolución

La derivada puede depender de distintas cantidades

La forma de f(t, y) expresa qué información determina el cambio:

t

y′ = f(t)

El cambio depende explícitamente del tiempo. Ejemplo: una entrada programada.

y

y′ = f(y)

El estado actual determina el cambio. La ecuación es autónoma.

t,y

y′ = f(t,y)

El cambio depende tanto del instante como del estado.

Cambio constante

En y′ = 3, el sistema gana tres unidades por unidad de tiempo. La pendiente es siempre la misma y las soluciones son rectas: y(t) = 3t + C.

Cambio proporcional al estado

En y′ = 0.2y, duplicar el estado duplica su velocidad de crecimiento. La pendiente cambia durante la evolución y las soluciones son exponenciales.

Cambio orientado hacia un equilibrio

En T′ = −0.1(T − 20), la temperatura cambia según su diferencia respecto del ambiente:

  • Si T > 20, entonces T′ < 0 y la temperatura baja.
  • Si T < 20, entonces T′ > 0 y la temperatura sube.
  • Si T = 20, entonces T′ = 0: hay equilibrio.

06 · Del enunciado a la ecuación

Traducir palabras a una ley de cambio

Antes de calcular conviene identificar el estado, el tiempo, las entradas y las salidas. Un procedimiento útil es:

  1. Elegir el estado.

    Nombrar la cantidad que evoluciona, por ejemplo V(t) para un volumen.

  2. Fijar unidades.

    Indicar en qué se miden el estado y el tiempo.

  3. Describir entradas y salidas.

    Todo aporte suma; toda pérdida resta.

  4. Expresar la razón neta.

    Escribir estado′ = entradas − salidas.

  5. Comprobar dimensiones y signos.

    Ambos lados deben tener las mismas unidades y responder de forma razonable.

Ejemplo: tanque con flujo

Un tanque recibe 5 litros por minuto y pierde el 4 % de su volumen por minuto. Si V(t) se mide en litros:

V′(t) = 5 − 0.04V(t)

El primer término es un aporte constante; el segundo es una salida dependiente del estado. Para V = 50, V′ = 3 L/min. Para V = 125, V′ = 0: entradas y salidas se equilibran.

07 · Predicción local

De la pendiente al próximo estado

La derivada permite una aproximación lineal en un intervalo corto. Si conocemos y(t) y su razón de cambio, entonces:

y(t + Δt) ≈ y(t) + y′(t) · Δt

Como y′ = f(t,y), obtenemos la regla:

ysiguiente ≈ yactual + f(t, yactual) · Δt

Para el tanque, con V(0) = 50 y Δt = 0.5 min:

V(0.5) ≈ 50 + (5 − 0.04·50)·0.5 = 51.5 L

Esta es la idea esencial del método de Euler. No es una igualdad exacta: durante el paso, el estado cambia y con él puede cambiar también la pendiente.

08 · Exploración interactiva

Laboratorio: construir una trayectoria con cambios locales

El modelo y′ = a − by combina una entrada constante con una pérdida proporcional. Modificá el estado inicial, los parámetros y el tamaño de paso. La curva dorada es la solución exacta; los puntos coral son aproximaciones obtenidas paso a paso.

EXPERIMENTO 02

Ley de entrada y pérdida

y′ = 5,00 − 0,20y

Los resultados numéricos aparecen debajo.
Equilibrioy* = 25,00
Pendiente inicialy′(0) = 4,00
Exacta en t = 10y(10) = 22,29
Aproximaday ≈ 22,85

El estado comienza debajo del equilibrio, por eso aumenta y se aproxima a 25,00.

La línea violeta horizontal marca el equilibrio. Compará la separación entre puntos y curva al cambiar el tamaño del paso.

Preguntas para explorar

  1. ¿Qué ocurre cuando el estado inicial coincide con a/b?
  2. ¿Cómo cambia el equilibrio al aumentar solamente la entrada a?
  3. Compará Δt = 2 con Δt = 0.25. ¿Cuál sigue mejor la curva?
  4. Colocá el estado inicial por encima del equilibrio. ¿Qué signo tiene la pendiente?

09 · Representación en código

Una ley de evolución es una función computable

En JavaScript representamos el lado derecho de y′ = f(t,y) con una función que recibe el instante y el estado y devuelve la derivada:

function crearLeyTanque(entrada, proporcionSalida) {
  return function derivada(t, volumen) {
    return entrada - proporcionSalida * volumen;
  };
}

const derivadaVolumen = crearLeyTanque(5, 0.04);

console.log(derivadaVolumen(0, 50));  // 3 litros/minuto
console.log(derivadaVolumen(0, 125)); // 0: equilibrio
console.log(derivadaVolumen(0, 150)); // -1 litro/minuto

La función no modifica el volumen ni calcula por sí sola una trayectoria. Solo responde cuál es el cambio local para el estado consultado.

Avanzar un paso

function avanzarUnPaso(derivada, t, y, deltaT) {
  const pendiente = derivada(t, y);
  return y + pendiente * deltaT;
}

const siguienteVolumen = avanzarUnPaso(
  derivadaVolumen,
  0,    // minuto actual
  50,   // litros actuales
  0.5   // duración del paso
);

console.log(siguienteVolumen); // 51.5 litros

Construir una trayectoria

function simular(derivada, estadoInicial, tFinal, deltaT) {
  let t = 0;
  let y = estadoInicial;
  const trayectoria = [{ t, y }];

  while (t < tFinal) {
    const paso = Math.min(deltaT, tFinal - t);
    y = y + derivada(t, y) * paso;
    t = t + paso;
    trayectoria.push({ t, y });
  }

  return trayectoria;
}

console.table(simular(derivadaVolumen, 50, 5, 0.5));

10 · Comprensión

Confusiones frecuentes

«La derivada es el cambio que ocurrirá en el próximo paso»

La derivada es cambio por unidad de la variable independiente. Para estimar el cambio de un paso hay que multiplicarla por Δt.

«Una derivada positiva significa que el valor es positivo»

No necesariamente. Un estado puede ser negativo y estar aumentando; por ejemplo, pasar de −5 a −4.

«Si y′ = 0, la función es siempre constante»

Si la derivada es cero en todo un intervalo, la función es constante allí. Que sea cero en un solo punto no basta.

«La fórmula y′ = f(t,y) devuelve y»

Devuelve la razón de cambio. Estado y derivada suelen tener unidades distintas.

«Una tasa porcentual y una cantidad por tiempo son equivalentes»

Una tasa proporcional multiplica al estado y tiene unidad inversa de tiempo; una entrada constante tiene unidades de estado por tiempo.

«El paso numérico puede elegirse sin consecuencias»

Un paso demasiado grande puede introducir errores importantes e incluso producir un comportamiento cualitativamente falso.

11 · Práctica guiada

Ejercicios de comprensión

Ejercicio 1: interpretar signo, magnitud y unidad

La masa de una sustancia satisface M′(3) = −2.4, con M en gramos y t en horas. Interpretá la afirmación y estimá M(3.1) si M(3) = 20.

Ver solución razonada

A las 3 horas la masa disminuye a razón de 2.4 g/h. Para Δt = 0.1 h, el cambio estimado es −2.4·0.1 = −0.24 g; por eso M(3.1) ≈ 19.76 g.

Ejercicio 2: construir una ley

Una cuenta recibe 100 pesos mensuales y gana un 0.5 % mensual sobre el saldo S(t). Escribí su ley de evolución.

Ver solución

Con t en meses, S′ = 100 + 0.005S. Ambos términos tienen unidades de pesos por mes.

Ejercicio 3: encontrar un equilibrio

Para y′ = 12 − 0.3y, encontrá el estado de equilibrio y determiná el sentido del cambio cuando y = 20 y cuando y = 60.

Ver solución razonada

El equilibrio cumple 12 − 0.3y = 0, por lo que y* = 40. En 20, y′ = 6 y el estado aumenta. En 60, y′ = −6 y disminuye.

Ejercicio 4: detectar el error de programación

¿Qué falla en y = y + derivada(t, y) si el paso temporal es 0.25 segundos?

Ver solución

Falta multiplicar la derivada por la duración del paso: y = y + derivada(t, y) * 0.25. Sin ese factor se avanza como si el paso fuera una unidad de tiempo.

12 · Síntesis

Ideas para recordar

  • La derivada es una razón de cambio instantánea, no el próximo estado.
  • Su signo indica el sentido; su magnitud, la rapidez local.
  • Las unidades de dy/dt son unidades de y divididas por unidades de t.
  • y′ = f(t,y) asigna una pendiente a cada instante y estado.
  • Un equilibrio satisface f(t,y) = 0; en una ecuación autónoma es un estado constante.
  • La aproximación local es y(t+Δt) ≈ y(t) + f(t,y)Δt.
  • En código conviene separar la ley de cambio del algoritmo que integra la trayectoria.

En el próximo tema distinguiremos con precisión la variable independiente, la función desconocida, los parámetros y el estado del sistema.