Como usar leis dos senos na prática
A lei dos senos relaciona os lados de um triângulo com os senos dos ângulos opostos. A fórmula básica é a/sen(a) = b/sen(b) = c/sen(c). Isso significa que você pode encontrar lados ou ângulos faltantes quando tem pares de lado e ângulo oposto. O problema é que muita gente não sabe quando isso funciona e quando não funciona, e acaba forçando a calculadora em situações onde ela não se aplica.
Quando usar leis dos senos
Você usa leis dos senos quando tem pelo menos um par completo de lado e ângulo oposto, mais um outro dado. Os três cenários comuns são: ângulo-lado-ângulo (ALA), lado-ângulo-lado (LAL com o ângulo oposto a um dos lados conhecidos) e lado-lado-ângulo (LLA, que é o caso problemático). O caso ALA é direto. Você conhece dois ângulos e o lado entre eles. Soma os dois ângulos, subtrai de 180 para achar o terceiro, e aí aplica a proporção. Já o caso LLA é onde as coisas ficam interessantes. Você tem dois lados e um ângulo oposto a um deles. Esse cenário pode ter zero, uma ou duas soluções possíveis, e não é óbvio prever qual delas é sem fazer os cálculos corretamente.
Me lembrei de uma vez que precisava resolver um triângulo com lado a = 7, lado b = 5 e ângulo A = 40 graus. Na hora apliquei a lei dos senos e obtive sen(b) = 5 * sen(40) / 7. A calculadora deu cerca de 0,4571. O arcseno de 0,4571 é aproximadamente 27,2 graus. Até aqui parece tranquilo. O problema é que o seno é positivo tanto no primeiro quanto no segundo quadrante, então existe uma segunda solução possível: 180 - 27,2 = 152,8 graus. Aí eu precisei verificar se essa segunda solução era geometricamente viável. Somando 152,8 com 40 graus daria 192,8, que já ultrapassa 180. Logo, apenas uma solução existe nesse caso. Essa verificação de validade é o passo que todo mundo pula. Eu costumava deixar isso pra depois e passar tempo debugging resultados que não fechavam. Achei mais rápido validar sempre antes de assumir que encontrei a resposta final.
O problema ambíguo do LLA explicado sem enrolação
O caso ambíguo acontece quando o ângulo conhecido é agudo e o lado oposto a esse ângulo é menor que o outro lado dado, mas maior que a altura do triângulo. A altura nessa configuração é h = b * sen(A). Se o lado a for menor que h, não existe triângulo possível. Se a for exatamente igual a h, existe exatamente um triângulo retângulo. Se a for maior que h mas menor que b, existem dois triângulos possíveis. Se a for maior ou igual a b, existe apenas um triângulo. Eu já vi engenheiros tentarem resolver isso sem fazer o teste da altura primeiro, gastando minutos tentando encaixar números que nunca iam fechar. A maneira mais eficiente é calcular h logo no início e decidir com base nisso qual caminho seguir. Economiza tempo e evita respostas contraditórias.
Passo a passo prático
Identifique quais dados você tem. Anote lado A, ângulo A, lado B, ângulo B etc. Clear e organizado evita erro de digitacao. Verifique se voce tem pelo menos um par lado-ângulo oposto. Se tiver, pode aplicar a lei dos senos diretamente. Se tiver dois lados e o angulo entre eles (não oposto a nenhum), voce precisa usar a lei dos cosenos primeiro para achar um lado extra, e so depois partir para a lei dos senos.
Isola o valor desconhecido na proporcao. Por exemplo, para achar o angulo B quando voce tem A, a e b: sen(B) = b * sen(A) / a. Depois aplica o arcseno. Cuidado com a unidade do angulo. A maioria das calculadoras trabalha em graus ou radianos. Se o seu problema usa graus, garanta que a calculadora esteja em modo grau. Mudanca de modo é a causa mais comum de erro numerico que eu vejo. No caso ambiguo, calcule a solucao secundaria como 180 menos o resultado do arcseno. Verifique se a soma dos angulos nao excede 180. Se exceder, descarta a solucao secundaria. Se nao exceder, voce tem dois triangulos validos.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Quando tiver todos os angulos, ache o lado faltante usando a mesma proporcao. A/sen(A) = c/sen(C). Entao c = a * sen(C) / sen(A).
Erros frequentes e como evitar
O erro mais basico e confundir qual angulo e oposto a qual lado. Anotar tudo num desenho ajuda muito. Um esboco rapido com os valores ja posicionados reduz drasticamente a chance de trocar A por B por engano. Outro erro comum e esquecer que a lei dos senos so funciona com pares opostos. Tentar aplicar direto quando voce tem dois lados e o angulo entre eles nao funciona. Nesse caso, use a lei dos cosenos primeiro.
Ha ainda o problema de precision. Senos de angulos proximos de 90 graus sao bem sensiveis a pequenas variacoes, enquanto senos de angulos muito pequenos ou muito proximos de 180 geram divisoes por numeros pequenos e amplificam erros de arredondamento. Se voce esta trabalhando com triangulos quase degenerados, considere usar a lei dos cosenos para os calculos finais em vez de confiar cegamente na lei dos senos.
Limitacoes que pouca gente menciona
A lei dos senos nao resolve triangulos com tres lados conhecidos e nenhum angulo. Nesse caso, a lei dos cosenos e mais adequada. Tambem nao e recomendada para triangulos obtusangulos quando o lado oposto ao angulo obtuso e o menor conhecido, porque o arcseno retorna um angulo agudo e voce pode perder a solucao obtusa se nao fizer a verificacao correta. Outra limitacao pratica e que, em projetos reais de topografia ou navegacao, os dados raramente vem perfeitos. Voce tem medidas com erro de instrumentacao. Nesse contexto, usar a lei dos senos de forma isolada propaga incertezas de maneira nao uniforme. O ideal e tratar os dados como um sistema e aplicar ajuste por minimos quadrados se a precisao for critica. Socios de engenharia meus fazem isso rotineiramente e o ganho em precisao e visivel, especialmente em triangulos onde um dos angulos e muito aberto.
Um exemplo completo
Suponha um triangulo onde A = 35 graus, a = 10 e b = 8. Queremos encontrar B, C e c. sen(B) = 8 * sen(35) / 10 = 8 * 0,5736 / 10 = 0,4589. B = arcseno(0,4589) = 27,3 graus. Como a > b, so existe uma solucao valida. C = 180 - 35 - 27,3 = 117,7 graus. c = 10 * sen(117,7) / sen(35) = 10 * 0,8847 / 0,5736 = 15,42.
Verificando: 10/sen(35) = 17,41. 8/sen(27,3) = 17,45. 15,42/sen(117,7) = 17,43. As leves diferencas sao de arredondamento. O importante e que todas as razoes convergem para o mesmo valor, o que confirma que os calculos estao consistentes. Se voce estiver programando isso, recomendo usar uma funcao que retorne tanto B quanto 180-B, fazer o teste de validity automaticamente e calcular o fator de circunscricao R = a / sen(A) uma unica vez para reutilizar nos outros lados. Isso elimina duplicacao de calculo e reduz chances de erro manual.