Analizar y optimizar · Tema 01

La derivada como herramienta de análisis

Aprendé a leer la primera y la segunda derivada como información sobre el comportamiento de una función: hacia dónde se mueve, dónde puede alcanzar extremos y cómo cambia la forma de su gráfica.

01 · Un nuevo punto de vista

Derivar no es el final del problema

En el curso anterior aprendimos a calcular derivadas. Si f(x) = x² − 4x + 5, podemos obtener:

Ese resultado no es solamente otra fórmula. Funciona como un instrumento para observar la función original. Por ejemplo, en x = 1 la derivada vale −2, en x = 2 vale 0 y en x = 3 vale 2. La pendiente pasa de negativa a nula y luego a positiva: la gráfica desciende, se aplana y vuelve a subir.

Sin dibujar cada punto de la parábola ya podemos anticipar que alrededor de x = 2 existe un mínimo. Esta transición —pasar de calcular una derivada a utilizarla para explicar y decidir— es el punto de partida del curso.

02 · Tres niveles de información

La función, su velocidad y el cambio de esa velocidad

Cuando estudiamos y = f(x), cada nivel responde una pregunta diferente:

Función original

f(x)

¿Qué valor toma el modelo para una entrada determinada?

Primera derivada

f′(x)

¿En qué dirección y con qué pendiente está cambiando?

f(x) → valor    f′(x) → pendiente    f″(x) → cambio de la pendiente

La segunda derivada f″(x) agrega un tercer nivel: indica cómo evoluciona la primera derivada. En una animación, f puede representar posición, f′ velocidad y f″ aceleración. En un modelo de costo, f′ mide el costo marginal y f″ informa si ese costo marginal aumenta o disminuye.

03 · Escalas del análisis

Información local y comportamiento global

Una derivada evaluada en un punto proporciona información local. Si f′(4) = 3, sabemos que cerca de x = 4 la función tiene pendiente positiva. Ese único dato no explica qué ocurre lejos de allí.

Para obtener una descripción global, dividimos el dominio en intervalos y estudiamos el signo de la derivada en cada uno. Los puntos donde ese signo podría cambiar funcionan como fronteras del análisis.

Calcular derivadas→Localizar candidatos→Estudiar intervalos→Construir la descripción global

Este procedimiento se parece al análisis de un programa: observar una ejecución aislada sirve, pero para comprender su comportamiento necesitamos identificar casos, fronteras y rangos de entrada.

04 · Diccionario visual

Qué información anticipan las derivadas

Relaciones que se desarrollarán y justificarán durante el curso.
DatoLectura inicialQué conviene investigar
f′(x) > 0La pendiente es positivaLa función crece en ese intervalo
f′(x) < 0La pendiente es negativaLa función decrece en ese intervalo
f′(c) = 0La tangente es horizontalPuede haber un máximo, un mínimo u otro punto estacionario
f″(x) > 0Las pendientes aumentanLa curva es cóncava hacia arriba
f″(x) < 0Las pendientes disminuyenLa curva es cóncava hacia abajo
f″(c) = 0Existe un candidatoComprobar si realmente cambia la concavidad

La tercera columna usa expresiones prudentes como «puede haber» o «comprobar». Una ecuación aislada suele producir candidatos; el contexto y los cambios de signo permiten decidir qué representan.

05 · Candidatos y conclusiones

Una derivada nula no garantiza un extremo

Comparemos dos funciones en x = 0:

Sí tiene un mínimo

f(x) = x²

f′(x) = 2x. La pendiente cambia de negativa a positiva al cruzar cero.

No tiene un extremo

g(x) = x³

g′(x) = 3x². La pendiente es positiva a ambos lados de cero.

En ambos casos la derivada se anula en el origen, pero las gráficas se comportan de manera distinta. x² baja y luego sube; x³ continúa creciendo y solo se aplana momentáneamente.

06 · Método general

El flujo de un análisis de funciones

Aunque cada problema tiene particularidades, la mayoría puede organizarse mediante una secuencia estable:

  1. Definir la función y su dominio. Antes de derivar debemos saber qué entradas son válidas.
  2. Calcular f′ y, si hace falta, f″. Las fórmulas serán nuestras fuentes de información.
  3. Encontrar puntos relevantes. Ceros de las derivadas, lugares donde no existen y extremos del dominio.
  4. Estudiar signos por intervalos. Elegir puntos de prueba o resolver desigualdades.
  5. Clasificar y comparar. Distinguir crecimiento, extremos, concavidad e inflexiones.
  6. Interpretar en el contexto. Traducir el resultado a unidades, restricciones y decisiones reales.
  7. Verificar. Contrastar con valores, una gráfica o un procedimiento computacional.

No todos los pasos aparecen con la misma profundidad en cada ejercicio. Sin embargo, explicitar el dominio, justificar los candidatos y verificar la respuesta evita gran parte de los errores comunes.

07 · Mirada computacional

Analizar antes de optimizar un programa

Las funciones objetivo aparecen con frecuencia en programación. Una entrada representa una decisión configurable y la salida mide un resultado:

Tamaño de lote
La entrada es la cantidad de datos procesados juntos; la salida puede ser el tiempo total o el consumo de memoria.
Compresión
La entrada controla el nivel de compresión; la salida combina tamaño, calidad y tiempo de cómputo.
Animación
La entrada es el tiempo y la función describe posición, escala u opacidad; sus derivadas controlan velocidad y suavidad.
Configuración de un algoritmo
La entrada es un parámetro y la salida mide error, costo o rendimiento.

En un problema real no alcanza con encontrar un número que anule la derivada. El parámetro puede requerir valores enteros, estar limitado por memoria o pertenecer a un intervalo seguro. El óptimo matemático debe respetar siempre el dominio factible.

08 · Exploración interactiva

Laboratorio: leer una función a través de su pendiente

Elegí un modelo y desplazá el punto sobre la curva. La recta tangente muestra la dirección local y las tarjetas comparan f(x), f′(x) y f″(x).

EXPERIMENTO 01

Un punto, tres niveles de información

f(x) = x² − 4x + 5

Los resultados numéricos aparecen debajo del gráfico.
Valor de la funciónf(1) = 2
Primera derivadaf′(1) = −2
Segunda derivadaf″(1) = 2
Lectura localPendiente negativa

La función desciende en este punto y sus pendientes están aumentando.

La curva representa la función seleccionada. El punto marca la entrada actual y la recta que lo atraviesa tiene pendiente igual a la primera derivada.

Preguntas para explorar

  1. En la parábola, mové el punto hacia x = 2. ¿Qué ocurre con la tangente y con f′(x)?
  2. En x³ − 3x, buscá los dos lugares donde la tangente es horizontal. ¿La curva se comporta igual en ambos?
  3. En x³, ubicá el punto en cero. ¿Por qué una pendiente nula no produce un máximo ni un mínimo?
  4. Compará el signo de f″ con la manera en que cambian las pendientes al avanzar sobre la curva.

09 · Implementación

Representar una función y sus derivadas en JavaScript

Una forma clara de trabajar es agrupar las tres funciones dentro de un mismo objeto. Así evitamos mezclar fórmulas pertenecientes a modelos distintos:

const modelo = {
  nombre: "x² - 4x + 5",
  f: x => x ** 2 - 4 * x + 5,
  primera: x => 2 * x - 4,
  segunda: () => 2
};

function observar(modelo, x) {
  return {
    x,
    valor: modelo.f(x),
    pendiente: modelo.primera(x),
    cambioDePendiente: modelo.segunda(x)
  };
}

console.log(observar(modelo, 1));
console.log(observar(modelo, 2));
console.log(observar(modelo, 3));

Las pendientes son −2, 0 y 2. La tabla de resultados permite observar la transición sin depender todavía de un algoritmo simbólico: las fórmulas de las derivadas son parte del modelo.

Clasificar una observación local

function signo(valor, tolerancia = 1e-9) {
  if (Math.abs(valor) <= tolerancia) return 0;
  return valor > 0 ? 1 : -1;
}

function descripcionLocal(modelo, x) {
  const s1 = signo(modelo.primera(x));
  const s2 = signo(modelo.segunda(x));

  return {
    direccion: s1 > 0 ? "pendiente positiva"
      : s1 < 0 ? "pendiente negativa"
      : "tangente horizontal",
    curvatura: s2 > 0 ? "pendientes en aumento"
      : s2 < 0 ? "pendientes en descenso"
      : "la segunda derivada no decide"
  };
}

const f = {
  primera: x => 3 * x ** 2 - 3,
  segunda: x => 6 * x
};

console.log(descripcionLocal(f, -1));
console.log(descripcionLocal(f, 0));
console.log(descripcionLocal(f, 1));

La tolerancia trata como cero los valores extremadamente pequeños producidos por redondeos. Esto es útil en programas, pero no reemplaza una demostración matemática ni convierte automáticamente un punto estacionario en un extremo.

10 · De puntos a intervalos

Construir una primera tabla de observación

Podemos muestrear una función y su derivada para detectar patrones. El siguiente ejemplo no encuentra extremos de manera exacta; genera evidencia que después debemos analizar:

function crearTabla(f, derivada, inicio, fin, paso) {
  const filas = [];

  for (let x = inicio; x <= fin + 1e-9; x += paso) {
    const pendiente = derivada(x);
    filas.push({
      x: Number(x.toFixed(2)),
      y: Number(f(x).toFixed(2)),
      pendiente: Number(pendiente.toFixed(2))
    });
  }
  return filas;
}

const f = x => x ** 2 - 4 * x + 5;
const derivada = x => 2 * x - 4;

const tabla = crearTabla(f, derivada, 0, 4, 0.5);

for (const fila of tabla) {
  console.log(
    `x = ${fila.x}; f(x) = ${fila.y}; f′(x) = ${fila.pendiente}`
  );
}

Al recorrer la tabla, los valores de f disminuyen hasta x = 2 y luego aumentan. Las pendientes negativas, nula y positivas ayudan a explicar el patrón.

11 · Comprensión

Confusiones frecuentes

«Si f′(c) = 0, entonces c es un extremo»

Es solamente un candidato. Por ejemplo, f(x) = x³ tiene derivada nula en cero y continúa creciendo a ambos lados.

«Si f′(x) es positiva, entonces f(x) también es positiva»

La derivada positiva indica que la función crece localmente, no que su valor esté por encima de cero. f(x) = x − 100 crece siempre y es negativa para muchos valores de x.

«La segunda derivada indica si la función crece»

El crecimiento se estudia con f′. La segunda derivada informa cómo cambian las pendientes y se relaciona con la concavidad.

«Basta con resolver ecuaciones; el dominio no importa»

Un candidato fuera del dominio matemático o del dominio factible del problema no puede ser una solución válida.

«La gráfica reemplaza la justificación»

Una gráfica es una ayuda valiosa, pero depende de la escala y del muestreo. El análisis de derivadas justifica lo observado.

«Un programa devuelve la respuesta exacta»

Los cálculos con números de punto flotante y las búsquedas discretas producen aproximaciones. Debemos indicar tolerancias y validar resultados.

12 · Práctica guiada

Ejercicios de comprensión

Ejercicio 1: leer valores de la derivada

Para una función f se sabe que f′(1) = −4, f′(3) = 0 y f′(5) = 2. Explicá qué información local aporta cada dato sin asegurar todavía que exista un extremo.

Ver solución razonada

Cerca de x = 1 la gráfica tiene pendiente negativa; en x = 3 tiene tangente horizontal; cerca de x = 5 tiene pendiente positiva. Para afirmar que x = 3 es un mínimo necesitamos estudiar lo que ocurre a ambos lados.

Ejercicio 2: valor frente a cambio

Una función satisface f(2) = −10 y f′(2) = 6. ¿Son contradictorios estos datos?

Ver solución

No. f(2) = −10 indica la altura de la gráfica, mientras que f′(2) = 6 indica una pendiente positiva. La función puede tener un valor negativo y estar creciendo.

Ejercicio 3: comparar puntos estacionarios

Calculá la derivada de f(x) = x⁴ y de g(x) = −x⁴. Ambas se anulan en cero. Usá valores cercanos para anticipar qué tipo de extremo tiene cada una.

Ver solución paso a paso

f′(x) = 4x³ cambia de negativa a positiva: f tiene un mínimo en cero. g′(x) = −4x³ cambia de positiva a negativa: g tiene un máximo en cero.

Ejercicio 4: detectar una conclusión inválida

Un programa encuentra f′(2) = 0 y muestra «máximo localizado». Indicá qué comprobaciones faltan.

Ver respuesta

Debe comprobar que 2 pertenece al dominio y estudiar el comportamiento a ambos lados, por ejemplo mediante el cambio de signo de f′. También debe distinguir un máximo local de uno absoluto y comparar fronteras si el dominio está restringido.

Ejercicio 5: diseñar una representación

Escribí una función JavaScript que reciba f, fPrima y un valor x, y devuelva ambos valores junto con una descripción de la pendiente.

Ver una posible solución
function inspeccionar(f, fPrima, x, tolerancia = 1e-9) {
  const pendiente = fPrima(x);
  const descripcion = Math.abs(pendiente) <= tolerancia
    ? "tangente horizontal"
    : pendiente > 0
      ? "pendiente positiva"
      : "pendiente negativa";

  return { x, valor: f(x), pendiente, descripcion };
}

console.log(inspeccionar(
  x => x ** 3,
  x => 3 * x ** 2,
  0
));

El mensaje dice «tangente horizontal», no «extremo», porque una observación puntual no alcanza para realizar esa clasificación.

13 · Síntesis

Ideas para recordar

  • La derivada es una función que describe la pendiente y el cambio local de la función original.
  • f, f′ y f″ responden preguntas diferentes.
  • Los signos de las derivadas permiten organizar el comportamiento por intervalos.
  • Los ceros y los puntos donde una derivada no existe generan candidatos que deben analizarse.
  • Una derivada nula no garantiza por sí sola un máximo ni un mínimo.
  • El dominio matemático y las restricciones del problema forman parte de la solución.
  • Las tablas, gráficas y búsquedas computacionales ayudan a verificar, pero no sustituyen la justificación.

En el próximo tema estudiaremos con precisión el signo de la primera derivada y aprenderemos a traducirlo en información sobre la dirección de una curva.