La ecuación de una recta permite calcular puntos de una relación lineal. Es una herramienta básica para gráficos, modelos, interpolación y programación visual.
Una recta puede representarse mediante una ecuación. Esa ecuación permite calcular el valor de y para cada valor de x.
Esta es una de las formas más utilizadas de la ecuación de la recta.
La forma y = mx + b se llama forma pendiente-ordenada.
| Símbolo | Significado | Ejemplo en y = 2x + 3 |
|---|---|---|
| m | Pendiente | 2 |
| b | Ordenada al origen | 3 |
| x | Variable independiente | Valor de entrada |
| y | Variable dependiente | Valor calculado |
En la recta y = 2x + 3, la pendiente es 2 y la ordenada al origen es 3.
Por cada unidad que aumenta x, y aumenta 2.
function recta(x) {
return 2 * x + 3;
}
console.log(recta(0));
console.log(recta(1));
console.log(recta(2));
Podemos generar varios puntos de una recta evaluando distintos valores de x.
function y(x) {
return 2 * x + 3;
}
const puntos = [];
for (let x = -2; x <= 2; x++) {
puntos.push({ x, y: y(x) });
}
console.log(puntos);
Si conocemos la pendiente m y un punto (x1, y1), podemos usar la forma punto-pendiente:
Luego podemos despejar y para obtener la forma y = mx + b.
Recta con pendiente 2 que pasa por (1, 5):
Si conocemos dos puntos, primero calculamos la pendiente.
Luego usamos uno de los puntos en la forma punto-pendiente.
function rectaDesdeDosPuntos(a, b) {
const dx = b.x - a.x;
if (dx === 0) {
return "Recta vertical";
}
const m = (b.y - a.y) / dx;
const ordenada = a.y - m * a.x;
return { m, b: ordenada };
}
console.log(rectaDesdeDosPuntos({ x: 1, y: 5 }, { x: 3, y: 9 }));
Una recta horizontal tiene pendiente cero. Su ecuación tiene la forma:
Por ejemplo, y = 4 representa todos los puntos cuya coordenada y vale 4.
Una recta vertical no puede escribirse como y = mx + b, porque su pendiente es indefinida.
Por ejemplo, x = 3 representa todos los puntos cuya coordenada x vale 3.
Las ecuaciones de rectas se usan en gráficos, interpolación, movimiento lineal, animaciones y modelos simples.
function interpolar(x, x1, y1, x2, y2) {
const m = (y2 - y1) / (x2 - x1);
const b = y1 - m * x1;
return m * x + b;
}
console.log(interpolar(5, 0, 10, 10, 30));
La función calcula un valor intermedio sobre una recta.
La ecuación de la recta conecta coordenadas, pendiente y funciones lineales. Es una herramienta central para representar relaciones simples y programar gráficos o movimientos.
En el próximo tema veremos intersección de rectas, donde calcularemos el punto común entre dos ecuaciones lineales.