Frequência do enésimo harmônico de uma corda
Esta calculadora encontra a frequência de qualquer modo permitido em uma corda ideal presa nas duas extremidades.
Executar grátis
Informe o número harmônico positivo, a velocidade da onda transversal na corda e o comprimento vibrante. A ferramenta aplica f_n = nv/(2L) e também apresenta o comprimento de onda do modo e a frequência fundamental para referência. Ela ajuda você a conferir medições de laboratório, planejar demonstrações, estudar modelos de cordas musicais e validar exercícios de física sem precisar deduzir antes toda a relação da onda estacionária.
Informe grandezas referentes à mesma corda
Comece pelo número harmônico n, que deve ser um inteiro positivo. O primeiro harmônico é a frequência fundamental, o segundo tem o dobro dessa frequência e cada inteiro seguinte seleciona outro modo de onda estacionária com extremidades fixas. Em seguida, informe a velocidade transversal v e o comprimento vibrante L. Para obter hertz, use metros por segundo e metros. As unidades de comprimento precisam ser compatíveis: centímetros por segundo com centímetros também resultam em ciclos por segundo, mas misturar metros por segundo com centímetros cria um erro de fator cem. Use a distância ativa entre os pontos fixos, e não todo o comprimento fabricado quando parte da corda fica além de uma ponte ou braçadeira. A velocidade deve corresponder à mesma tensão e densidade linear presentes na medição. A calculadora aceita somente valores positivos e finitos, pois comprimento zero causa divisão por zero, e velocidade não positiva não representa uma onda transversal propagante neste modelo.
Entenda a fórmula para extremidades fixas
Uma corda presa nas duas pontas precisa ter um nó em cada extremidade. Só são permitidas ondas estacionárias nas quais um número inteiro de meios comprimentos de onda cabe no trecho vibrante; assim, L = nλ_n/2 e λ_n = 2L/n. A frequência corresponde à velocidade dividida pelo comprimento de onda. Substituindo a relação permitida, temos f_n = v/λ_n = nv/(2L). Isso explica por que os harmônicos são múltiplos inteiros da fundamental f_1 = v/(2L): mantendo velocidade e comprimento constantes, dobrar n dobra a frequência. O comprimento de onda retornado é o período espacial do modo escolhido, enquanto a fundamental ajuda você a conferir a resposta. Antes do arredondamento, por exemplo, o terceiro harmônico deve valer exatamente três vezes a fundamental. A precisão altera apenas a exibição dos resultados. A fórmula pressupõe uma corda ideal, flexível e uniforme, pequenas oscilações e pontas perfeitamente fixas, portanto não representa todos os detalhes de um instrumento ou cabo real.
Interprete o resultado e as limitações
Leia a frequência como oscilações por segundo e o comprimento de onda como o período espacial repetido do padrão estacionário escolhido. Com velocidade em metros por segundo e comprimento em metros, frequency e fundamental_frequency saem em hertz, e wavelength sai em metros. Aumentar o harmônico ou a velocidade eleva proporcionalmente a frequência; aumentar o comprimento reduz a frequência de forma inversa. Essas relações permitem uma verificação rápida. Se o resultado não seguir esse comportamento, confira as unidades e o trecho realmente vibrante. Cordas reais podem se afastar de harmônicos inteiros exatos por causa de rigidez, densidade irregular, apoios flexíveis, amortecimento ou grande amplitude. A velocidade também muda com a tensão ou a massa linear. Caso ela não seja conhecida, meça-a ou obtenha-a por uma relação adequada, como v = sqrt(T/μ), antes de usar esta ferramenta. Cada solicitação automatizada à API custa US$ 0,002; o navegador usa o mesmo núcleo determinístico. Não utilize o resultado para certificar equipamentos estruturais, médicos ou críticos para a segurança.
Casos de uso
Conferir um experimento de onda estacionária
Compare uma ressonância medida com a frequência ideal do modo n prevista pela velocidade e pelo comprimento vibrante.
Planejar uma demonstração em aula
Estime quais frequências de excitação devem revelar os harmônicos escolhidos antes de configurar o gerador de sinais.
Validar um cálculo de acústica
Confirme a frequência harmônica, a referência fundamental e o comprimento de onda produzidos por uma planilha, simulação ou exercício.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela utiliza f_n = nv/(2L), em que n é o número harmônico inteiro positivo, v é a velocidade da onda e L é o comprimento entre as extremidades fixas.
Quais unidades devo informar?
Use metros por segundo para a velocidade e metros para o comprimento a fim de obter hertz diretamente. Outras unidades coerentes funcionam, mas não misture sistemas.
O primeiro harmônico é a fundamental?
Sim. harmonic_number = 1 fornece a frequência fundamental v/(2L); no modelo ideal, o harmônico n vale n vezes esse resultado.
Posso informar um número harmônico fracionário?
Não. Uma corda ideal com pontas fixas admite os modos n = 1, 2, 3 e assim por diante, portanto a calculadora exige um inteiro positivo.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. Você também pode executar gratuitamente no navegador o mesmo algoritmo determinístico.
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/optics/string-nth-harmonic-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"harmonic_number":3,"wave_speed":120,"length":0.75}'const res = await fetch("https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"harmonic_number":3,"wave_speed":120,"length":0.75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"harmonic_number":3,"wave_speed":120,"length":0.75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/string-nth-harmonic-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
{
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.string_nth_harmonic_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. |