23. Vértice e intersecciones

El vértice y las intersecciones resumen gran parte del comportamiento de una función cuadrática. Permiten ubicar máximos, mínimos, valores iniciales y puntos donde la función se anula.

23.1 Introducción

Una función cuadrática puede analizarse observando algunos puntos especiales. Entre ellos, los más importantes son el vértice y las intersecciones con los ejes.

Estos puntos permiten interpretar la función sin graficar todos sus valores. En programación, también sirven para detectar máximos, mínimos, cruces, límites y eventos importantes en simulaciones.

23.2 Función de referencia

Trabajaremos con la forma general:

f(x) = ax² + bx + c

El coeficiente a determina la concavidad, b influye en la posición del vértice y c indica el corte con el eje vertical.

23.3 Qué información aporta cada punto

Punto o elemento Qué indica Ejemplo de uso
Vértice Valor mínimo o máximo de la función Altura máxima de un salto
Corte con eje y Valor de la función cuando x = 0 Estado inicial de una simulación
Cortes con eje x Valores donde la salida vale cero Instantes donde un proyectil toca el suelo
Eje de simetría Recta vertical que pasa por el vértice Centro de una trayectoria parabólica

23.4 Cálculo del vértice

El vértice se calcula encontrando primero su coordenada x:

xᵥ = -b / (2a) yᵥ = f(xᵥ)

El punto (xᵥ, yᵥ) es el vértice. Si a > 0, representa un mínimo. Si a < 0, representa un máximo.

23.5 Ejemplo de vértice

Analicemos la función:

f(x) = x² - 6x + 8

Sus coeficientes son a = 1, b = -6 y c = 8.

xᵥ = -(-6) / (2 · 1) = 3 yᵥ = f(3) = 3² - 6 · 3 + 8 = -1 vértice = (3, -1)

Como a es positivo, la parábola abre hacia arriba y el vértice es un mínimo.

23.6 Calcular el vértice con JavaScript

El siguiente código calcula el vértice y además indica si es mínimo o máximo.

function evaluarCuadratica(x, a, b, c) {
  return a * x ** 2 + b * x + c;
}

function calcularVertice(a, b, c) {
  const x = -b / (2 * a);
  const y = evaluarCuadratica(x, a, b, c);
  const tipo = a > 0 ? "mínimo" : "máximo";

  return { x, y, tipo };
}

console.log(calcularVertice(1, -6, 8));
console.log(calcularVertice(-1, 4, 2));

23.7 Intersección con el eje y

La intersección con el eje y ocurre cuando x = 0. En una función cuadrática en forma general, ese valor es directamente c.

f(x) = ax² + bx + c f(0) = c corte con eje y: (0, c)

Este punto suele representar un valor inicial: altura inicial, costo inicial, puntaje inicial o valor base del modelo.

23.8 Ejemplo de corte con eje y

En la función:

f(x) = 2x² - 3x + 5

El corte con el eje y es:

f(0) = 5 punto de intersección: (0, 5)

23.9 Intersecciones con el eje x

Las intersecciones con el eje x se obtienen resolviendo:

ax² + bx + c = 0

Estos valores también se llaman raíces o ceros de la función, porque allí la salida vale cero.

23.10 Fórmula general

Cuando una función cuadrática tiene raíces reales, pueden calcularse con la fórmula:

x = (-b ± √(b² - 4ac)) / (2a)

La parte b² - 4ac es el discriminante. Su valor determina cuántas intersecciones reales existen.

23.11 Casos según el discriminante

Discriminante Raíces reales Gráfico
D > 0 Dos raíces distintas La parábola cruza el eje x dos veces
D = 0 Una raíz doble La parábola toca el eje x en el vértice
D < 0 No hay raíces reales La parábola no corta el eje x

23.12 Calcular intersecciones con JavaScript

El siguiente código calcula el vértice, el corte con el eje y y las raíces reales de una función cuadrática.

function analizarCuadratica(a, b, c) {
  const xv = -b / (2 * a);
  const yv = a * xv ** 2 + b * xv + c;
  const corteY = { x: 0, y: c };
  const discriminante = b ** 2 - 4 * a * c;
  let cortesX = [];

  if (discriminante === 0) {
    cortesX = [{ x: -b / (2 * a), y: 0 }];
  } else if (discriminante > 0) {
    const raiz = Math.sqrt(discriminante);
    cortesX = [
      { x: (-b - raiz) / (2 * a), y: 0 },
      { x: (-b + raiz) / (2 * a), y: 0 }
    ];
  }

  return {
    vertice: { x: xv, y: yv },
    corteY,
    cortesX
  };
}

console.log(analizarCuadratica(1, -6, 8));

23.13 Interpretación en una trayectoria

Supongamos una altura modelada por:

altura(t) = -5t² + 20t + 1

En este caso:

  • El vértice indica la altura máxima.
  • El corte con el eje y indica la altura inicial.
  • El corte positivo con el eje x indica cuándo el objeto toca el suelo.

23.14 Obtener datos de una trayectoria con JavaScript

Podemos adaptar el análisis para una simulación simple.

function analizarTrayectoria(a, b, c) {
  const tiempoMaximo = -b / (2 * a);
  const alturaMaxima = a * tiempoMaximo ** 2 + b * tiempoMaximo + c;
  const discriminante = b ** 2 - 4 * a * c;
  const raiz = Math.sqrt(discriminante);
  const tiempos = [
    (-b - raiz) / (2 * a),
    (-b + raiz) / (2 * a)
  ];
  const tiempoCaida = tiempos.find(t => t >= 0);

  return {
    alturaInicial: c,
    tiempoMaximo,
    alturaMaxima,
    tiempoCaida
  };
}

console.log(analizarTrayectoria(-5, 20, 1));

23.15 Verificar resultados

Cuando calculamos puntos especiales, conviene comprobarlos evaluando la función.

function f(x) {
  return x ** 2 - 6 * x + 8;
}

const xVertice = 3;
const raiz1 = 2;
const raiz2 = 4;

console.log(f(xVertice));
console.log(f(raiz1));
console.log(f(raiz2));

El vértice produce el valor mínimo -1, y las raíces producen 0.

23.16 Aplicaciones en programación

Situación Elemento útil Interpretación
Salto de un personaje Vértice Altura máxima
Proyectil Corte con eje x Momento de impacto con el suelo
Modelo de costo Vértice Costo mínimo
Gráfico de datos Intersecciones Cambios de signo o cruces de referencia

23.17 Errores comunes

  • Confundir el corte con el eje y con una raíz.
  • Olvidar que las raíces son valores de x, no valores de y.
  • No verificar si el discriminante es negativo antes de usar Math.sqrt.
  • Interpretar una raíz negativa como tiempo válido en una simulación física.
  • No usar paréntesis en 2 * a al aplicar la fórmula general.

23.18 Qué debes recordar de este tema

  • El vértice se calcula con xᵥ = -b / (2a) y yᵥ = f(xᵥ).
  • Si a > 0, el vértice es un mínimo.
  • Si a < 0, el vértice es un máximo.
  • El corte con el eje y es (0, c).
  • Los cortes con el eje x son las raíces de la ecuación cuadrática.
  • El discriminante indica si hay dos, una o ninguna raíz real.

23.19 Conclusión

El vértice y las intersecciones permiten leer la información más importante de una función cuadrática. Con estos puntos se pueden analizar trayectorias, detectar máximos y mínimos, encontrar cruces con referencias y validar resultados de un programa.

En el próximo tema veremos aplicaciones de funciones cuadráticas en problemas concretos de programación.