Distância para nível sonoro alvo
Descubra a que distância um som cai até o nível de que você precisa: uma fonte que mede 100 dB a 10 m cai para 80 dB a 100 m, porque cada 20 dB a menos exigem dez vezes a distância. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Nível
- 100
- Distância de
- 10
- Nível desejado
- 80
- Distância
- 100
- Δdb
- -20
- Razão de distância
- 10
- Precisão
- 10
Esta calculadora de distância para nível sonoro alvo responde a uma pergunta prática de campo livre: se uma fonte mede um nível conhecido a um alcance conhecido, a que distância o nível igualará um alvo escolhido? Sob espalhamento esférico, a intensidade cai como um sobre a distância ao quadrado, de modo que a distância que realiza um valor em decibéis segue uma forma fechada: r dois é igual a r um vezes dez elevado a L um menos L alvo, tudo sobre vinte. Verificações clássicas incluem cem decibéis a dez metros caindo para oitenta decibéis a cem metros (exatamente menos vinte decibéis, um alcance dez vezes maior) e um alvo cerca de seis decibéis mais silencioso a aproximadamente o dobro do alcance de referência. O motor é aritmética finita pura, sem chamadas de rede, sem amostragem e sem atalhos dependentes da data.
O que significa a distância ao nível alvo e o que a resposta contém
A intensidade sonora de uma fonte pontual ideal em campo livre se espalha sobre uma esfera cuja área superficial cresce com o quadrado do raio, de modo que a intensidade é proporcional a um sobre r ao quadrado. O nível de pressão sonora em decibéis é dez vezes o log da intensidade sobre uma intensidade de referência.
A transferência familiar L dois igual a L um mais vinte log dez de r um sobre r dois se reorganiza quando a incógnita é o alcance a um nível escolhido: r dois é igual a r um vezes dez elevado a L um menos L alvo sobre vinte.
Essa identidade assume espalhamento esférico, sem reflexões do solo, sem absorção atmosférica e uma fonte pequena em relação às distâncias envolvidas; salas reais, barreiras e vento deslocarão o resultado, mas a estimativa de campo livre continua sendo a verificação padrão de primeira ordem para recuos, licenças e exercícios de livro.
Onde estimativas de distância ao nível alvo cabem no estudo, em eventos e em software
Estudantes encontram níveis sonoros do inverso do quadrado quando uma unidade de física ou acústica pergunta a que distância um ouvinte deve ficar para que uma fonte fique abaixo de um limite, quando um laboratório parte de um nível medido a um metro e quer o recuo silencioso, ou quando um problema de concurso exige alcance dez vezes maior para uma queda de vinte decibéis sem inventar correções de sala.
Planejadores de eventos e coordenadores de segurança usam a mesma forma fechada como primeira estimativa de até onde um PA, gerador ou fonte de trânsito deve ficar de um limite de propriedade antes de medir no local. Professores podem pré-gerar chaves de resposta para pares modestos de nível e alvo sem confiar em apps opacos que misturam em silêncio fórmulas de pressão e intensidade.
Desenvolvedores chamam o mesmo contrato a partir de scripts para semear vetores de teste determinísticos para widgets de ruído ao ar livre, para converter um limiar de ordenança de ruído em raio de mapa antes de sobreposições, ou para satisfazer enunciados de desafios de programação que exigem r dois em vez de um esboço improvisado. Ferramentas de produto e educação usam a resolução quando o aprendiz digita noventa decibéis a um metro e um alvo de setenta, e a interface deve mostrar dez metros com um lembrete de fórmula limpo.
Combine com ajudantes de nível por distância ou de intensidade ao montar um pequeno laboratório de calculadoras acústicas gratuitas e determinísticas.
Casos de uso
Recuos de ruído em eventos e ao ar livre
Estime de forma aproximada o alcance de campo livre em que um PA, gerador ou fonte de trânsito atinge um nível de licença ou ordenança antes de medições no local.
Perguntas frequentes
O que acontece se a distância de referência for zero?
Distância zero é indefinida sob o modelo de intensidade do inverso do quadrado (divisão por zero na fonte).
Isso leva em conta paredes, vento ou absorção?
Não. Aplica apenas a transferência de campo livre por inverso do quadrado. Reflexões, barreiras e absorção atmosférica ficam fora desta ferramenta.
Como isso difere de uma calculadora de nível sonoro a uma distância dada?
Aquela ferramenta fixa dois alcances e devolve o nível no segundo. Esta fixa o nível conhecido e um nível alvo e devolve a distância em que esse alvo é atingido.
Qual fórmula a calculadora usa?
A distância procurada é a distância de referência multiplicada por 10 elevado à diferença entre o nível conhecido e o nível alvo, dividida por 20. Ela supõe que o som se espalha em esfera, sem reflexões nem absorção.
Quanto preciso me afastar para o som cair 6 dB?
Cerca do dobro da distância de referência. Ao ar livre, o nível cai uns 6 dB cada vez que a distância dobra e exatamente 20 dB cada vez que ela fica dez vezes maior.
Ferramentas relacionadas
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/distance-for-target-sound-level \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"level":100,"distance_from":10,"target_level":80}'const res = await fetch("https://api.kit.forhosting.com/optics/distance-for-target-sound-level", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"level": 100,
"distance_from": 10,
"target_level": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/distance-for-target-sound-level",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"level": 100,
"distance_from": 10,
"target_level": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/distance-for-target-sound-level", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"level":100,"distance_from":10,"target_level":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"level":100,"distance_from":10,"target_level":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/distance-for-target-sound-level", 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
{
"level": 100,
"distance_from": 10,
"target_level": 80
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.distance_for_target_sound_level",
"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_level | 1000000 |
max_distance | 1000000000000000 |
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. |
Notas técnicas
O que significa a distância ao nível alvo e o que a resposta contém
Esta calculadora devolve o nível de entrada, a distância de referência e o nível alvo; a distância resolvida; o delta_db com sinal do nível conhecido ao alvo; o distance_ratio r dois sobre r um; a precisão usada; uma tag de método inverse_square_target_distance; uma string curta de fórmula; e uma nota de unidade de que a distância usa a mesma unidade de comprimento da referência. Não há caminho Monte Carlo nem modelo climático: o motor avalia a forma fechada dentro dos intervalos admitidos ou rejeita a entrada com invalid_input. Casos rejeitados incluem level, distance_from ou target_level ausentes; valores não finitos; magnitudes acima dos tetos documentados; e qualquer distância de referência zero ou negativa, porque o modelo de intensidade do inverso do quadrado é indefinido na fonte. Se voce já conhece ambos os alcances e precisa do nível no segundo, use uma ferramenta de nível por distância; esta página resolve apenas o alcance dado um nível alvo, com saída numérica estável para planilhas, testes unitários e consumidores de API.
Como os níveis e a distância de referência são lidos e como os resultados permanecem reproduzíveis
As distâncias devem compartilhar uma unidade de comprimento coerente; metros são a escolha usual, mas qualquer escala positiva funciona porque só a razão com a referência entra na forma de potência de dez. Sinais de mais iniciais opcionais e notação científica em strings numéricas são permitidos quando se interpretam como decimais finitos; espaços embutidos, prefixos hexadecimais e tokens não numéricos são rejeitados com mensagem clara para que uma célula ruim não vire um recuo errado. Os campos preferidos são level para o nível de pressão sonora conhecido em decibéis, distance_from para o alcance de referência r um e target_level para o nível desejado no alcance desconhecido, mas aceitam-se os aliases L1, spl, db, sound_level e reference_level para level; r1, from, d1, distance1 e reference_distance para a referência; e L2, target, L_target e desired_level para o alvo, de modo que planilhas, strings de consulta e formulários tipados reutilizem o mesmo contrato. Um distance_from zero ou negativo falha com invalid_input porque distância zero é indefinida sob a lei do inverso do quadrado. Um campo opcional precision, com aliases decimals e dp, escolhe quantas casas decimais expor para todos os campos numéricos, com padrão dez e teto quinze para que goldens JSON fiquem estáveis. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado sem reimplementar voce mesmo dez elevado a delta L sobre vinte.
Onde estimativas de distância ao nível alvo cabem no estudo, em eventos e em software
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta. Essa divisão — exploração interativa gratuita e uma API paga idêntica — corresponde ao restante do catálogo KIT de nível A e permite passar de uma demo de sala de aula a um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Lições e exercícios de recuo do inverso do quadrado
Verifique problemas de livro que perguntam a que distância um ouvinte deve ficar para um nível de fonte conhecido cair a um dB alvo usando r2 = r1 · 10^((L1 − L_target)/20).
Fixtures acústicos determinísticos
Gere valores reproduzíveis de distance e distance_ratio para testes unitários, asserções de CI e demos de ensino que fixam um nível alvo em vez de um segundo alcance.
Perguntas técnicas
Quanto custa a calculadora de distância para nível sonoro alvo?
É grátis no seu navegador nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
Qual fórmula é usada?
Espalhamento esférico de campo livre resolvido para o alcance: r2 = r1 · 10^((L1 − L_target)/20). Assume-se intensidade proporcional a 1/r².