Fórmula do Ângulo Duplo: sin(2x), cos(2x) e tan(2x) Online
A API de fórmulas do ângulo duplo avalia as três identidades clássicas da trigonometria — seno, cosseno e tangente de 2x — a partir de um único ângulo informado em radianos ou graus.
Executar grátis
Você envia o ângulo, escolhe a identidade desejada e recebe o valor exato calculado junto com a fórmula que o gerou. As identidades aplicadas são sin(2x) = 2 sin(x) cos(x), cos(2x) = cos²(x) − sin²(x) e tan(2x) = 2 tan(x) / (1 − tan²(x)). O cálculo é totalmente determinístico: sem tabelas de aproximação, sem serviço externo, apenas a identidade em forma fechada avaliada em precisão dupla. Ele responde em uma única chamada o que exigiria uma calculadora, um CAS ou uma planilha, e funciona gratuitamente no seu navegador nesta página antes de você pagar US$ 0,002 por requisição de API.
O que as fórmulas do ângulo duplo realmente dizem
As fórmulas do ângulo duplo reescrevem as funções trigonométricas de um ângulo dobrado, 2x, apenas em termos de funções do ângulo original x. Para o seno, a identidade é sin(2x) = 2 sin(x) cos(x), que decorre diretamente da fórmula da soma de ângulos para o seno com as duas parcelas iguais. Para o cosseno, a forma principal é cos(2x) = cos²(x) − sin²(x), comumente reescrita em duas variantes equivalentes, 1 − 2 sin²(x) e 2 cos²(x) − 1, aplicando a identidade pitagórica. Para a tangente, a identidade é tan(2x) = 2 tan(x) / (1 − tan²(x)), válida onde o denominador não é zero. Esta capacidade recebe um ângulo — em radianos por padrão, ou em graus quando você especifica — e avalia exatamente uma dessas três identidades, retornando o valor numérico junto com a fórmula usada. O ângulo deve ser um número finito: NaN, infinitos, textos que não viram número e valores ausentes são rejeitados com um erro claro, em vez de convertidos silenciosamente, porque uma conversão silenciosa é exatamente o tipo de bug que corrompe um cálculo posterior.
Como a avaliação funciona e onde estão os casos limite
Internamente, o ângulo informado é primeiro normalizado para radianos, pois Math.sin, Math.cos e Math.tan do JavaScript operam em radianos; uma entrada em graus é simplesmente multiplicada por π/180. Em seguida, o seno e o cosseno do ângulo são calculados uma única vez, e a identidade solicitada é montada a partir deles. Para sin(2x) e cos(2x) é só isso: as identidades estão definidas para todo ângulo finito e o resultado é um número de ponto flutuante estável, levemente arredondado para dez casas decimais, de modo que chamadas repetidas em máquinas diferentes produzam saídas idênticas. A tangente é diferente porque tem uma restrição de domínio real: tan(x) é indefinida onde cos(x) é zero, e tan(2x) é indefinida onde 1 − tan²(x) é igual a zero, o que ocorre quando 2x é um múltiplo ímpar de π/2. Em vez de devolver um número enorme ou infinito que parece um resultado, a capacidade detecta esses casos com uma verificação explícita e retorna um erro descritivo de entrada inválida, explicando que a tangente é indefinida para aquele ângulo.
Quando uma avaliação programática do ângulo duplo é útil
A maioria das pessoas conhece as fórmulas do ângulo duplo em um curso de cálculo ou física, mas a versão programática ganha seu lugar na automação. Código de processamento de sinais que sintetiza ou analisa formas de onda frequentemente precisa de sin(2x) e cos(2x) ao trabalhar com harmônicos; um pipeline de robótica ou gráficos pode precisar delas ao compor rotações; e uma plataforma de ensino pode precisar de um oráculo confiável e determinístico para corrigir respostas de alunos. Como o mesmo código que responde às chamadas de API também roda gratuitamente no widget do navegador nesta página, você pode validar um valor esperado interativamente e depois incorporar o cálculo idêntico em um script, uma verificação de CI ou um sistema de lição de casa, sem risco de divergência entre os dois ambientes. O preço é simples: US$ 0,002 por requisição via API, sem sobretaxa por unidade, e a versão do navegador é gratuita para uso interativo. A capacidade não mantém estado entre chamadas, não acessa a rede e não armazena nada — o ângulo entra, o valor da identidade sai, e essa é toda a transação.
Casos de uso
Conferir a resposta de uma lição de trigonometria
Verifique um valor calculado de sin(2x), cos(2x) ou tan(2x) contra um oráculo determinístico em vez de confiar no cálculo à mão.
Calcular termos harmônicos em código de sinais
Avalie sin(2x) ou cos(2x) para o segundo harmônico de uma forma de onda a partir do ângulo fundamental, em radianos ou graus.
Corrigir envios de alunos automaticamente
Passe o mesmo ângulo pela API e compare o valor retornado com a resposta do aluno dentro de uma tolerância.
Perguntas frequentes
Quanto custa?
US$ 0,002 por requisição de API. O mesmo cálculo é gratuito no seu navegador nesta página.
Quais unidades o ângulo aceita?
Radianos por padrão, ou graus quando a unidade é definida como degrees. Entradas em graus são convertidas para radianos internamente antes da avaliação da identidade.
Quais identidades são suportadas?
sin(2x) = 2 sin(x) cos(x), cos(2x) = cos²(x) − sin²(x) e tan(2x) = 2 tan(x) / (1 − tan²(x)), selecionadas pelo campo identity.
O que acontece se o ângulo não for um número?
A requisição é rejeitada com um erro de entrada inválida. NaN, infinitos e textos inválidos nunca são convertidos silenciosamente em um resultado.
O que acontece onde tan(2x) é indefinida?
Você recebe um erro descritivo de entrada inválida explicando que a tangente é indefinida para aquele ângulo, em vez de um número infinito ou enganoso.
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/math/double-angle-formula \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":30}'const res = await fetch("https://api.kit.forhosting.com/math/double-angle-formula", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/double-angle-formula",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/double-angle-formula", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/double-angle-formula", 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": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.double_angle_formula",
"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. |