Representar gráficamente una función consiste en calcular puntos de la forma (x, f(x)) y ubicarlos en el plano cartesiano para visualizar su comportamiento.
Una función puede describirse mediante una fórmula, una tabla o un gráfico. El gráfico permite ver rápidamente cómo cambia la salida cuando cambia la entrada.
Cada punto del gráfico combina una entrada x y su salida correspondiente.
Para graficar una función, elegimos valores de x, calculamos f(x) y formamos puntos.
Una tabla organiza los valores antes de graficarlos.
| x | f(x) = 2x + 1 | Punto |
|---|---|---|
| -2 | -3 | (-2, -3) |
| -1 | -1 | (-1, -1) |
| 0 | 1 | (0, 1) |
| 1 | 3 | (1, 3) |
| 2 | 5 | (2, 5) |
function f(x) {
return 2 * x + 1;
}
const puntos = [];
for (let x = -2; x <= 2; x++) {
puntos.push({ x, y: f(x) });
}
console.log(puntos);
Una función lineal o afín se representa con una recta. Con dos puntos alcanza para trazarla.
La pendiente determina la inclinación de la recta.
Una función cuadrática se representa con una parábola. Conviene calcular varios puntos para ver su forma.
function cuadratica(x) {
return x ** 2;
}
const puntos = [];
for (let x = -3; x <= 3; x++) {
puntos.push({ x, y: cuadratica(x) });
}
console.log(puntos);
Al graficar en una pantalla, los valores matemáticos deben convertirse a píxeles. Esto requiere una escala.
El signo menos en pixelY aparece porque en muchas pantallas el eje y crece hacia abajo.
function aPixel(punto, origen, escala) {
return {
x: origen.x + punto.x * escala,
y: origen.y - punto.y * escala
};
}
const punto = { x: 2, y: 5 };
const origen = { x: 200, y: 200 };
console.log(aPixel(punto, origen, 20));
Para graficar una función, debemos decidir desde qué valor hasta qué valor de x queremos calcular puntos.
Un paso más pequeño produce más puntos y una curva más suave.
function f(x) {
return x ** 2;
}
const puntos = [];
for (let x = -2; x <= 2; x += 0.5) {
puntos.push({ x, y: f(x) });
}
console.log(puntos);
Con pasos decimales obtenemos más detalle.
Los gráficos de funciones se usan en visualización de datos, simulaciones, videojuegos, herramientas matemáticas, interfaces y análisis de modelos.
function generarPuntos(funcion, desde, hasta, paso) {
const puntos = [];
for (let x = desde; x <= hasta; x += paso) {
puntos.push({ x, y: funcion(x) });
}
return puntos;
}
console.log(generarPuntos(x => 2 * x + 1, -3, 3, 1));
La representación gráfica permite visualizar el comportamiento de una función. Conectar fórmulas, tablas y puntos es fundamental para interpretar modelos matemáticos y programar gráficos.
En el próximo tema veremos interpretación de gráficos, donde aprenderemos a leer información a partir de una representación visual.