Seno da diferença de ângulos
A calculadora do seno da diferença entre ângulos determina sin(A − B) pela expansão sin(A) cos(B) − cos(A) sin(B).
Executar grátis
Informe dois ângulos, escolha graus ou radianos e receba os dois produtos juntamente com a diferença final. Assim, o resultado serve não apenas para obter um número, mas também para conferir exercícios, documentar uma dedução ou validar cada etapa de um cálculo manual. Todas as solicitações usam a mesma fórmula determinística, sem método de aproximação, dependência de rede ou comportamento aleatório.
O significado da identidade do seno da diferença
A identidade do seno da diferença reescreve o seno de um ângulo menos outro como sin(A − B) = sin(A) cos(B) − cos(A) sin(B). É fundamental que a expressão tenha dois produtos e que eles sejam subtraídos nessa ordem. O primeiro combina o seno de A com o cosseno de B. O segundo combina o cosseno de A com o seno de B. Esta calculadora apresenta os dois termos antes de retornar a diferença, deixando visível todo o caminho entre as entradas e a resposta. Esse detalhe é especialmente útil quando um erro de sinal aparece em uma resolução manuscrita. Por exemplo, A = 75° e B = 30° resultam em uma diferença de 45°, mas a ferramenta ainda avalia a identidade expandida em vez de saltar diretamente para um resultado decorado de ângulo notável. Ângulos negativos e situações em que B é maior que A também são aceitos. Nesses casos, as regras usuais de sinal do seno são aplicadas automaticamente, portanto sin(A − B) pode ser corretamente negativo sem modo especial nem ajuste manual.
Escolha uma única unidade para os dois ângulos
Os dois ângulos de entrada devem usar a mesma unidade selecionada. Escolha graus quando os valores estiverem acompanhados do símbolo de grau ou vierem de exercícios de geometria, levantamentos, rotações ou rumos. Escolha radianos quando as medidas forem baseadas em π, aparecerem em cálculo ou vierem diretamente de fórmulas científicas e de programação. A calculadora converte internamente os graus em radianos porque as funções trigonométricas do JavaScript operam em radianos; as entradas já fornecidas em radianos são usadas como estão. Em seguida, ela calcula sin(A), cos(B), cos(A) e sin(B), multiplica os pares adequados e subtrai o segundo produto do primeiro. Não converta somente um dos dois ângulos antes de enviá-los. Um valor como 30 interpretado em radianos é totalmente diferente de 30 graus, e misturar unidades gera um número aparentemente válido, mas sem relação com o problema. A unidade e a diferença retornadas deixam a interpretação explícita. Os resultados são arredondados para doze casas decimais, mantendo a resposta estável e legível com precisão suficiente para ensino, verificações comuns de engenharia, planilhas e validação de aplicações.
Como interpretar e conferir o resultado
Comece pela diferença retornada, que representa A − B na mesma unidade das entradas. Depois, examine sin_a, cos_b, cos_a e sin_b; esses são os quatro fatores trigonométricos usados na identidade. O campo first_term corresponde a sin(A) cos(B), enquanto second_term corresponde a cos(A) sin(B). Por fim, value é o primeiro termo menos o segundo e, portanto, o seno solicitado da diferença entre os ângulos. Manter esses valores intermediários é útil ao comparar a calculadora com uma resolução de livro, uma fórmula de planilha ou outra biblioteca de software, pois uma divergência pode ser associada a um fator específico em vez de permanecer como uma diferença final sem explicação. Para uma verificação independente de plausibilidade, lembre-se de que todo resultado de seno fica entre −1 e 1. Você também pode subtrair primeiro os ângulos e calcular o seno da diferença com outro método confiável; os valores devem concordar dentro do arredondamento normal de ponto flutuante. Cada solicitação à API custa US$ 0,002, enquanto a versão do navegador realiza localmente o mesmo cálculo determinístico. As entradas precisam ser números finitos dentro do limite publicado, e ângulos ausentes ou inválidos retornam um erro claro em vez de uma resposta inventada.
Casos de uso
Conferir um exercício de trigonometria
Veja cada fator e produto da identidade para identificar com facilidade sinais incorretos ou termos trocados.
Validar uma fórmula de planilha
Compare a fórmula expandida da planilha com um resultado determinístico na mesma unidade antes de confiar em um cálculo maior.
Documentar um cálculo de engenharia
Registre entradas, unidade, termos intermediários, identidade e valor final como uma verificação numérica transparente.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela utiliza sin(A − B) = sin(A) cos(B) − cos(A) sin(B), avaliando e retornando os dois produtos antes da diferença.
Posso informar graus e radianos?
Sim. Selecione graus ou radianos para a solicitação. Os dois ângulos devem estar expressos nessa mesma unidade.
Algum dos ângulos pode ser negativo?
Sim. São aceitos ângulos finitos positivos, nulos e negativos dentro do limite absoluto publicado.
Por que os valores intermediários são retornados?
Eles mostram exatamente como a identidade foi calculada e ajudam a localizar erros de unidade, sinal, multiplicação ou transcrição.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. A versão do navegador executa localmente o mesmo cálculo puro.
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/sin-difference \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle_a":75,"angle_b":30}'const res = await fetch("https://api.kit.forhosting.com/trig/sin-difference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle_a": 75,
"angle_b": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/sin-difference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle_a": 75,
"angle_b": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/sin-difference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle_a":75,"angle_b":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle_a":75,"angle_b":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/sin-difference", 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
{
"angle_a": 75,
"angle_b": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.sin_difference",
"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.
Limites
max_abs_angle | 1000000000000 |
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. |