Calculadora da lei dos cossenos esférica para lados
Obtenha o lado que falta de um triângulo desenhado sobre uma esfera: dois arcos de 60° e 80° que formam um ângulo de 70° dão o terceiro arco em graus, onde a regra plana do cosseno erraria. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Lado a (°)
- 60
- Lado b (°)
- 80
- Ângulo incluído (graus)
- 70
- Lado c (°)
- 67,7578190897
Esta calculadora da lei dos cossenos esférica para lados determina o terceiro lado desconhecido de um triângulo esférico quando dois arcos laterais e o ângulo entre eles são conhecidos. Informe as três medidas em graus e receba o resultado como um arco angular, também em graus. A ferramenta é útil em navegação, geodésia, astronomia e problemas geométricos nos quais a regra dos cossenos plana causaria erro. O cálculo é determinístico, dispensa dados externos e usa a relação esférica padrão dos cossenos.
Informe os lados como arcos angulares, não como distâncias lineares
O lado de um triângulo esférico é parte de um círculo máximo, portanto esta calculadora espera cada lado conhecido como um ângulo central em graus. Se a sua fonte fornecer uma distância sobre a superfície, converta-a antes em arco angular: divida a distância pelo raio da esfera para obter radianos e depois converta-os em graus. Use o mesmo raio para os dois lados.
Na Terra, a escolha depende de a tarefa adotar uma esfera média ou outro modelo. Esta ferramenta aplica geometria esférica, não geodésicas elipsoidais, e não recebe latitude e longitude nem deduz um raio. Para recuperar uma distância linear, converta o resultado em radianos e multiplique-o pelo mesmo raio.
Use o ângulo entre os dois lados conhecidos
O ângulo incluído é o ângulo interno no vértice onde os dois arcos conhecidos se encontram. Ele não é um rumo inicial, o ângulo central de um dos lados nem outro ângulo do triângulo. A calculadora converte as três entradas em radianos e avalia cos(c) = cos(a) cos(b) + sin(a) sin(b) cos(C).
Em seguida, aplica arccos para recuperar c e apresenta em graus o arco menor do círculo máximo. Como a aritmética de ponto flutuante pode colocar um cosseno teoricamente válido pouco fora do intervalo entre menos um e um, a implementação limita esse valor antes de arccos. Essa proteção numérica não modifica a fórmula.
Mantenha algarismos significativos adequados nas entradas, pois a precisão computacional não corrige observações imprecisas.
Interprete a resposta dentro de um modelo esférico
Para entradas comuns não degeneradas, ele representa o terceiro lado menor de círculo máximo, oposto ao ângulo incluído. Não trate o resultado automaticamente como uma geodésica terrestre de alta precisão: a Terra não é uma esfera perfeita, e rotas longas ou levantamentos podem exigir uma solução elipsoidal. A calculadora é indicada para triângulos esféricos didáticos, navegação global aproximada, esfera celeste e modelos que definam explicitamente uma esfera.
Ela também difere da lei dos cossenos plana, pois os lados esféricos são ângulos e a curvatura é relevante. Como verificação, um triângulo esférico muito pequeno se aproxima do comportamento plano. Limites inválidos, valores ausentes, texto, NaN e infinito são rejeitados para evitar arcos enganosos.
Casos de uso
Exercícios de navegação por círculo máximo
Encontre o arco ausente quando você conhece dois trechos de círculo máximo e o ângulo entre eles em um modelo esférico da Terra.
Geometria da esfera celeste
Resolva a terceira separação angular de um triângulo esférico formado por direções ou polos de coordenadas no céu.
Geodésia e ensino
Confira exercícios de trigonometria esférica ou obtenha uma referência transparente antes de aplicar um método elipsoidal detalhado.
Perguntas frequentes
Posso informar quilômetros ou milhas nos lados?
Não. Primeiro converta cada distância em arco angular usando o raio da esfera e depois informe esse arco em graus.
Qual é o ângulo incluído?
É o ângulo interno no vértice em que os lados a e b se encontram, oposto ao lado c desconhecido.
A ferramenta calcula uma geodésica na Terra elipsoidal?
Não. Ela usa uma fórmula esférica exata; navegação precisa e levantamentos terrestres podem exigir um modelo elipsoidal.
Como converter o resultado em uma distância?
Passe o arco de graus para radianos e multiplique pelo raio da esfera. Use o mesmo raio com que converteu as distâncias originais em arcos, para que os três lados fiquem coerentes.
Por que não usar a lei dos cossenos comum?
Numa esfera os lados são trechos de círculos máximos, não retas, e a regra plana introduz erro. Isso pesa em navegação, geodésia e astronomia, onde rotas e posições acompanham a curvatura.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side_a_degrees":60,"side_b_degrees":80,"included_angle_degrees":70}'const res = await fetch("https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side_a_degrees": 60,
"side_b_degrees": 80,
"included_angle_degrees": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side_a_degrees": 60,
"side_b_degrees": 80,
"included_angle_degrees": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side_a_degrees":60,"side_b_degrees":80,"included_angle_degrees":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side_a_degrees":60,"side_b_degrees":80,"included_angle_degrees":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"side_a_degrees": 60,
"side_b_degrees": 80,
"included_angle_degrees": 70
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.spherical_law_of_cosines_side",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Informe os lados como arcos angulares, não como distâncias lineares
Informe o primeiro arco em side_a_degrees e o segundo em side_b_degrees; ambos precisam ser maiores que zero e menores que 180 graus.
Use o ângulo entre os dois lados conhecidos
Forneça-o em included_angle_degrees, estritamente entre zero e 180 graus. O resultado é arredondado para doze casas decimais, produzindo JSON estável e preciso.
Interprete a resposta dentro de um modelo esférico
O campo side_c_degrees é um ângulo de arco entre zero e 180 graus. Você pode usá-lo em outro cálculo de trigonometria esférica ou transformá-lo em comprimento por distância = raio × side_c_radians.
Perguntas técnicas
O que a calculadora retorna?
Ela retorna side_c_degrees, o terceiro lado como ângulo de arco de círculo máximo em graus, além das entradas validadas.
Quanto custa uma solicitação de API?
Uma solicitação de API custa US$ 0,002. A calculadora no navegador pode ser usada gratuitamente.