Determine A Equação Da Reta Que Passa Pelos Pontos - Determine A Equação Da Reta Que Passa Pelos Pontos - RETOEDU
Determine A Equação Da Reta Que Passa Pelos Pontos - RETOEDU

O que você realmente precisa saber sobre reta por dois pontos

A forma geral é y = ax + b, onde "a" é o coeficiente angular e "b" é o intercepto. Ache o coeficiente angular primeiro. Pegue as coordenadas dos dois pontos, (x1, y1) e (x2, y2), e aplique a = (y2 - y1) / (x2 - x1). Só isso. Aí substitua um dos pontos na equação para achar "b": b = y1 - a·x1. Pronto.

Como determine a equação da reta que passa pelos pontos

Vou usar números pra ficar claro. Suponha os pontos A(2, 5) e B(6, 13). Primeiro o coeficiente angular: a = (13 - 5) / (6 - 2) = 8 / 4 = 2. Agora o intercepto: b = 5 - 2·2 = 5 - 4 = 1. A equação é y = 2x + 1. Confere substituindo B: 13 = 2·6 + 1. Tá certo. A forma reduzida é a mais usada, mas às vezes você precisa da forma geral, que é ax - y + b = 0 ou Ax + By + C = 0. Daqui pra frente, y = 2x + 1 vira 2x - y + 1 = 0. Na prática, a maioria dos contextos acadêmicos pede a forma reduzida mesmo.

Tem um caso que quase todo mundo erra: quando x1 = x2. Aí o denominador é zero e o coeficiente angular não existe. Isso significa que a reta é vertical, e a equação simplesmente é x = x1. Não dá pra escrever numa forma y = ax + b porque não há função linear envolvida. Já vi gente tentar dividir por zero no cálculo automático e receber NaN ou erro de divisão. Travei num sistema de correção automática uma vez porque o enunciado pedia a equação da reta vertical passando por (3, -2) e (3, 7), e o gabarito esperava "x = 3". A lógica comum de coeficiente angular falhava ali. A solução prática é checar se x1 == x2 antes de qualquer divisão. Se for igual, retorna x = x1. Senão, segue o cálculo normal. Outro detalhe que não costuma aparecer nos livros: quando os pontos têm coordenadas decimais ou frações, o arredondamento pode destruir a precisão se você trabalhar com valores intermediários. Use frações exatas sempre que possível. Por exemplo, se os pontos forem (1/3, 2/5) e (4/7, 9/10), calcule a como fração pura: a = (9/10 - 2/5) / (4/7 - 1/3) = (9/10 - 4/10) / (12/21 - 7/21) = (5/10) / (5/21) = (1/2) · (21/5) = 21/10. aí sim b = y1 - a·x1 = 2/5 - (21/10)·(1/3) = 2/5 - 21/30 = 12/30 - 21/30 = -9/30 = -3/10. Equação final: y = (21/10)x - 3/10. Se tivesse arredondado o "a" para 2,1 antes, o "b" teria sofrido desvio.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Existe também a forma paramétrica, que é útil quando você precisa pensar na reta como um conjunto de pontos gerados por um parâmetro t. A parametrização é P(t) = P1 + t·(P2 - P1), ou seja, x(t) = x1 + t·(x2 - x1) e y(t) = y1 + t·(y2 - y1). Isso funciona bem em computação gráfica e em problemas de interseção com segmentos, mas não é o que a maioria dos exercícios de álgebra pede. Um insight contraintuitivo: a ordem dos pontos não importa para o resultado final, mas importa para o caminho do cálculo. Se você inverter A e B, o coeficiente angular será o mesmo, mas o sinal dos deltas inverte em ambos numerador e denominador, cancelando-se naturalmente. Já o intercepto "b" depende de qual ponto você escolhe para a substituição. O resultado final é idêntico, mas fazer a conta com o ponto que tem coordenadas menores evita erros aritméticos. No exemplo anterior, usei A(2,5) em vez de B(6,13) justamente porque os números eram mais manejáveis.

Outro ponto que vale a pena mencionar: a forma ponto-inclinação, y - y1 = a(x - x1), é tecnicamente equivalente à forma reduzida, mas às vezes é mais rápida porque pula o passo de calcular "b" separadamente. Se o exercício pede a forma geral ou a forma reduzida, converta depois. Em provas, economiza um linha de cálculo. Sobre limitações: esse método só funciona para retas não verticais quando se quer a forma y = ax + b. Para retas verticais, a resposta é apenas x = constante. Além disso, se os dois pontos forem idênticos, a reta não é definida — há infinitas retas passando por um único ponto. Nesse caso, o problema está mal formulado e você deve apontar isso, não tentar forçar uma equação.

Se você precisa implementar isso num script, uma função simples em Python seria algo como: def equacaoreta(p1, p2):
x1, y1 = p1
x2, y2 = p2
if x1 == x2:
return f"x = {x1}"
a = (y2 - y1) / (x2 - x1)
b = y1 - a * x1
return f"y = {a}x + {b}"

Apenas verifique se os valores retornados estão no formato esperado pelo seu sistema. Algumas plataformas pedem frações, outras pedem decimais. O cálculo em si é direto, mas a formatação da resposta pode causar erros à toa. Resumindo sem resumo: encontre o coeficiente angular com a diferença de y dividida pela diferença de x. Calcule o intercepto. Cheque casos especiais antes de dividir. Use frações quando os números forem frágeis. E não tente aplicar uma fórmula universal — o contexto dita qual forma da equação você precisa entregar.