Velocidade do som em sólidos
Esta calculadora de velocidade do som em sólidos estima a rapidez com que uma pequena perturbação longitudinal percorre uma haste fina e uniforme.
Executar grátis
Informe o módulo de Young em pascals e a densidade em quilogramas por metro cúbico; será aplicada a relação unidimensional c = sqrt(E/rho). O resultado é apresentado em metros por segundo e quilômetros por hora. A ferramenta é útil para comparar materiais, conferir cálculos de engenharia, realizar atividades acadêmicas e produzir estimativas iniciais quando as hipóteses de haste fina são adequadas.
O que representa este resultado de velocidade no sólido
O som em um sólido é uma perturbação mecânica transportada pela deformação elástica e pela inércia. Em uma haste longa e esbelta com onda longitudinal, o módulo de Young indica a resistência do material à deformação axial, enquanto a densidade determina quanta massa precisa ser acelerada. A divisão da rigidez pela densidade, seguida da raiz quadrada, fornece uma velocidade característica: c = sqrt(E/rho). Um módulo maior tende a elevar a velocidade prevista; uma densidade maior tende a reduzi-la. A calculadora requer unidades SI coerentes, em pascals e quilogramas por metro cúbico. O valor descreve a propagação de uma frente de onda axial em uma haste idealizada; não mede intensidade sonora, frequência, amortecimento nem a velocidade de um ponto vibrante específico.
Escolha os dados com cuidado e interprete a fórmula
Use o módulo de Young correspondente ao material, à temperatura, à direção e à condição que você deseja modelar. Tabelas publicadas variam devido a ligas, tratamentos térmicos, orientação dos grãos, porosidade e composição. A densidade deve representar o mesmo estado do material, e ambas as entradas precisam ser números finitos positivos. Observe especialmente as unidades: um módulo em gigapascals deve ser multiplicado por um bilhão antes da inserção. Por exemplo, 200 GPa correspondem a 200,000,000,000 Pa. A calculadora não consulta materiais nem presume unidades. Como a velocidade depende da raiz quadrada, uma pequena alteração de um por cento em uma entrada produz aproximadamente meio por cento de mudança na velocidade; rigidez e densidade atuam em sentidos opostos.
Quando a aproximação de haste fina é apropriada
A equação aplicada é a relação de onda longitudinal em uma barra esbelta, adequada quando as dimensões transversais são pequenas diante do comprimento de onda relevante e a deformação é principalmente axial. Sólidos reais admitem vários tipos de onda. Em um corpo isotrópico tridimensional grande, a velocidade longitudinal também depende da razão de Poisson ou de constantes elásticas equivalentes; ondas de cisalhamento obedecem a outra relação. Geometria, contornos, dispersão, juntas, anisotropia, danos e temperatura podem alterar medições. Considere o resultado uma primeira estimativa para material homogêneo, linearmente elástico e sob pequena deformação. Em inspeções críticas, diagnóstico estrutural ou cronometragem precisa, use o modelo adequado à geometria real e valide experimentalmente as propriedades e os resultados.
Casos de uso
Comparar materiais de hastes
Compare o desempenho entre rigidez e densidade ao avaliar metais, polímeros, cerâmicas ou compósitos para transmissão de ondas axiais.
Conferir uma estimativa de laboratório
Calcule a velocidade teórica da haste fina antes de compará-la com o tempo de trânsito medido de um pulso.
Apoiar estudos de engenharia
Confira análises dimensionais e exercícios numéricos envolvendo módulo de Young, densidade e ondas longitudinais em barras.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela usa c = sqrt(E/rho), em que E é o módulo de Young em pascals e rho é a densidade em quilogramas por metro cúbico.
Quanto custa?
O preço da API é US$ 0,002 por cálculo. A calculadora no navegador pode executar localmente o mesmo cálculo determinístico.
Posso informar o módulo de Young em gigapascals?
Converta-o primeiro para pascals multiplicando o valor em gigapascals por 1,000,000,000.
Isto calcula a velocidade longitudinal em um sólido volumoso?
Não. O cálculo fornece a velocidade longitudinal unidimensional em uma haste fina. Um modelo tridimensional exige outros dados elásticos.
Por que um valor experimental pode ser diferente?
Condição do material, temperatura, anisotropia, geometria, contornos, dispersão, incerteza e modo de onda podem alterar a velocidade medida.
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/speed-of-sound-in-solid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"young_modulus_pa":200000000000,"density_kg_per_m3":7850}'const res = await fetch("https://api.kit.forhosting.com/optics/speed-of-sound-in-solid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"young_modulus_pa": 200000000000,
"density_kg_per_m3": 7850
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/speed-of-sound-in-solid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"young_modulus_pa": 200000000000,
"density_kg_per_m3": 7850
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/speed-of-sound-in-solid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"young_modulus_pa":200000000000,"density_kg_per_m3":7850}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"young_modulus_pa":200000000000,"density_kg_per_m3":7850}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/speed-of-sound-in-solid", 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
{
"young_modulus_pa": 200000000000,
"density_kg_per_m3": 7850
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.speed_of_sound_in_solid",
"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. |