Calculadora de frequência de batimento de duas ondas
Quando dois tons puros de frequências quase iguais soam juntos, o ouvido costuma perceber uma subida e descida lenta da intensidade chamada batimentos.
Executar grátis
A frequência de batimento —o número de máximos de intensidade por segundo— é exatamente a diferença absoluta das duas frequências fonte: f_beat igual ao valor absoluto de f1 menos f2, medida em hertz. Esta calculadora aceita duas frequências finitas não negativas em hertz, rejeita valores negativos com erro de validação claro e devolve a taxa de batimento, a média aritmética do par e as frequências inferior e superior para tabelas de laboratório. Checagens clássicas de afinação incluem quatrocentos e quarenta e quatrocentos e quarenta e dois hertz gerando um batimento de dois hertz, ou frequências iguais gerando zero batimentos quando os tons já coincidem. A ferramenta gratuita do navegador e a API paga compartilham uma função pura isomórfica, de modo que demos de sala e pipelines automatizados nunca divergem nos mesmos números. Quando mais tarde precisar de conversão período-frequência, deslocamentos Doppler ou comprimento de onda a partir da velocidade de onda, trate-os como páginas separadas em vez de sobrecarregar esta página elementar de frequência de batimento.
Como funciona a frequência de batimento (f_beat = |f1 − f2|)
Insira os dados no formulário acima. A ferramenta os verifica antes de calcular e mostra o resultado na mesma página.
O que você envia e o que recebe de volta
Use os rótulos e as unidades indicados em cada campo. Se algo estiver ausente ou fora do intervalo permitido, a página mostra o que corrigir.
Onde a frequência de batimento aparece no trabalho real
A física do ensino médio e os cursos introdutórios da faculdade atribuem sem fim laboratórios de diapasão e oscilador duplo que pedem contar batimentos e inferir o quanto uma corda ou diapasão se afasta de um tom de referência; um oráculo confiável que devolve a diferença absoluta acelera a correção e a montagem de demos. Técnicos de instrumentos e afinadores de piano ainda escutam batimentos lentos contra um diapasão ou referência eletrônica e ajustam a tensão até a taxa de batimento cair em direção a zero. Engenheiros de áudio e projetistas de sintetizadores mapeiam quantidades de desafinação em cents ou hertz em taxas de batimento esperadas para vozes em uníssono e efeitos de chorus, e precisam de rejeição honesta de campos de frequência negativos em vez de coerção silenciosa ao valor absoluto que esconda dados ruins de automação. Cadernos de laboratório que registram duas leituras de gerador de funções frequentemente convertem o par em uma taxa de batimento esperada antes de comparar com a contagem de cronômetro dos máximos de intensidade. Autores de currículo que constroem lições interativas querem a mesma forma JSON no widget do navegador e na API para que planilhas offline e autoavaliadores online permaneçam alinhados. Como esta capacidade é um motor de parse puro, o preço API é a tarifa publicada por item bem-sucedido e a validação falha não consome saldo. Se mais tarde precisar de reciprocidade período-frequência, deslocamentos de frequência Doppler, comprimento de pêndulo simples a partir de período e gravidade, ou extração de picos espectrais, trate-os como intenções de busca e páginas separadas em vez de sobrecarregar esta página elementar de calculadora de frequência de batimento.
Casos de uso
Diapasões e laboratórios de música
Calcule a taxa de batimento esperada entre um tom de referência e um tom um pouco agudo ou grave para que alunos confrontem contagens de cronômetro com a teoria.
Afinação de instrumentos e piano
Converta duas frequências medidas na frequência de batimento audível que técnicos escutam ao casar uníssonos e oitavas.
Desafinação de synth e demos de tom duplo
Mapeie pares de osciladores desafinados para f_beat em rótulos de UI e lições de física ou áudio autoavaliadas com resultados idênticos no navegador e na API.
Perguntas frequentes
Qual fórmula esta calculadora de frequência de batimento usa?
f_beat = |f1 − f2| em hertz. A resposta também inclui a frequência média (f1 + f2)/2 e o par inferior/superior para tabelas de laboratório.
O que acontece se uma frequência for negativa?
A requisição falha com invalid_input. A frequência acústica ordinária em hertz deve ser não negativa; a API não toma silenciosamente o valor absoluto de entradas ruins.
A ordem de f1 e f2 importa?
Não. A frequência de batimento usa a diferença absoluta, então trocar os dois tons deixa f_beat inalterada. A frequência média é igualmente simétrica.
Que unidades devo usar?
Ambas as frequências em hertz (Hz). Converta prefixos (kHz, mHz) você mesmo antes de chamar. A frequência de batimento é devolvida na mesma unidade.
Qual é a tarifa para automatizar este cálculo?
Você pode calcular no navegador sem custo. Na API, cada resultado válido usa US$ 0,002 do saldo pré-pago do KIT, enquanto solicitações rejeitadas por dados inválidos não geram cobrança.
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/beat-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency_1":440,"frequency_2":442}'const res = await fetch("https://api.kit.forhosting.com/trig/beat-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency_1": 440,
"frequency_2": 442
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/beat-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency_1": 440,
"frequency_2": 442
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/beat-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency_1":440,"frequency_2":442}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency_1":440,"frequency_2":442}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/beat-frequency", 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
{
"frequency_1": 440,
"frequency_2": 442
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.beat_frequency",
"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. |