Calcolatore di decibel
Un'intensità di 0,000001 W/m² è un milione di volte la soglia di udibilità, cioè un livello di 60 dB. Inserisca l'intensità misurata, e il suo riferimento se le serve, e ottenga il livello in decibel e il rapporto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Intensità
- 0,000001
- Riferimento
- 0
- Rapporto
- 1.000.000
- Livello db
- 60
- Unità di intensità
- W/m²
Il livello di intensità sonora esprime di quanti decibel un'intensità acustica misurata si colloca al di sopra di una soglia di riferimento scelta. In unità SI l'intensità I è la potenza per unità di superficie in watt per metro quadrato, e il riferimento convenzionale I0 per l'aria è uno per dieci alla meno dodici watt per metro quadrato — la soglia approssimativa dell'udito umano a un kilohertz. Il livello è quindi L uguale a dieci volte il logaritmo in base dieci del rapporto I diviso I0, così ogni variazione di un fattore dieci nell'intensità corrisponde a un passo di dieci decibel e un raddoppio dell'intensità a circa tre decibel. Questo calcolatore accetta un'intensità positiva, facoltativamente un riferimento positivo personalizzato, e restituisce il livello in decibel, il rapporto di intensità e le stringhe delle formule usate nelle schede di lavoro. Un'intensità non positiva viene rifiutata con un chiaro errore di validazione perché il logaritmo reale non è definito in zero e per argomenti negativi.
Come l'intensità sonora diventa decibel
L'intensità acustica I misura la potenza media trasportata da un'onda sonora attraverso un'unità di superficie perpendicolare alla direzione di propagazione, quindi la sua unità SI è il watt per metro quadrato. L'udito umano copre molti ordini di grandezza di intensità, da circa uno per dieci alla meno dodici watt per metro quadrato vicino alla soglia dell'udito fino a circa un watt per metro quadrato vicino alla soglia del dolore.
Una scala lineare è scomoda per quella gamma dinamica, quindi l'acustica usa un livello logaritmico di intensità sonora L uguale a dieci volte il logaritmo in base dieci di I diviso un'intensità di riferimento I0.
Con il riferimento convenzionale per l'aria I0 pari a uno per dieci alla meno dodici watt per metro quadrato, una biblioteca silenziosa vicina a uno per dieci alla meno otto watt per metro quadrato si colloca intorno ai quaranta decibel, il parlato conversazionale vicino a uno per dieci alla meno sei corrisponde a circa sessanta decibel e uno per dieci alla meno due a circa cento decibel.
Poiché il fattore dieci moltiplica un logaritmo comune, moltiplicare l'intensità per dieci aumenta il livello di esattamente dieci decibel, e moltiplicarla per due lo aumenta di circa tre virgola zero uno decibel. La mappatura è indipendente dal modello per i puri rapporti di intensità: non assume propagazione sferica in campo libero, filtri di ponderazione A né alcuno spettro di frequenza particolare.
Dove compare la conversione intensità-decibel nel lavoro reale
La fisica delle scuole secondarie e dei primi corsi universitari assegna continuamente esercizi su tabelle che convertono intensità misurate in livelli di decibel e viceversa usando L uguale a dieci log dieci di I diviso I0; un unico oracolo affidabile accelera la correzione e la preparazione delle demo senza derive nelle formule dei fogli di calcolo.
I programmi di monitoraggio del rumore ambientale e occupazionale documentano le intensità delle sorgenti dalle schede tecniche delle apparecchiature e hanno bisogno di un rifiuto onesto dei valori non positivi invece di un meno infinito silenzioso da un logaritmo non controllato. I consulenti audio e acustici traducono le stime di intensità dei modelli di campo libero nel linguaggio dei livelli che gli stakeholder già comprendono, mantenendo i flussi sul livello di pressione su un percorso separato con venti log quando i microfoni riportano pascal invece di watt per metro quadrato.
Gli autori di firmware che calibrano sensori acustici o monitor per la domotica convertono le stime lineari di intensità in letture in decibel per l'interfaccia e le soglie di allarme. Se in seguito le serviranno il livello di pressione sonora con venti log dieci di p diviso p0, livelli continui equivalenti ponderati A, somme per bande d'ottava o metriche di loudness della forma d'onda, li tratti come intenti di ricerca e pagine separati invece di sovraccaricare questa pagina elementare di conversione intensità-decibel.
Casi d'uso
Stime di rumore ambientale
Trasformi le previsioni di intensità dei modelli di sorgente in etichette in dB per i rapporti, rifiutando intensità zero o negative invece di produrre -Infinity.
Domande frequenti
È un livello di pressione sonora o un livello di intensità?
Livello di intensità: dieci volte il log10 di un rapporto di intensità. Il livello di pressione sonora usa venti volte il log10 di un rapporto di pressione ed è un calcolo diverso.
Quanto costa?
Lo strumento nel browser è gratuito e funziona in locale.
Quanti decibel aggiunge raddoppiare l'intensità?
Circa 3 dB. Ogni volta che l'intensità si moltiplica per dieci il livello sale esattamente di 10 dB, perché è dieci volte il logaritmo decimale del rapporto, e il raddoppio vale circa tre decimi di quel salto.
Posso usare un'intensità di riferimento diversa?
Sì. Se non ne indica una vale la soglia di udibilità in aria, 10⁻¹² W/m², ma può inserire qualsiasi riferimento positivo nelle stesse unità e il livello viene calcolato rispetto a quello.
Quale intensità corrisponde a 0 dB?
Quella uguale al riferimento. Con il valore abituale, 10⁻¹² W/m², è all'incirca la soglia di udibilità umana a 1 kHz, il suono più debole che si riesce a percepire.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/phys/sound-intensity-db \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"intensity":0.000001}'const res = await fetch("https://api.kit.forhosting.com/phys/sound-intensity-db", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"intensity": 0.000001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/sound-intensity-db",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"intensity": 0.000001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/sound-intensity-db", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"intensity":0.000001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"intensity":0.000001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/sound-intensity-db", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"intensity": 0.000001
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.sound_intensity_db",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come si definisce il livello di intensità sonora (L = 10 log10(I/I0))
Questa funzione valuta la forma chiusa con aritmetica in virgola mobile deterministica — nessun seme casuale, nessun timestamp, nessuna chiamata di rete, nessuna deriva del modello — quindi ingressi identici producono sempre JSON identici. La validazione resta importante: il payload deve essere un oggetto, l'intensità deve essere presente e finita, e sia l'intensità sia l'eventuale riferimento fornito devono essere strettamente positivi affinché il logaritmo non riceva mai un argomento non positivo.
Cosa invia e cosa riceve
Invii l'intensità come numero finito positivo in watt per metro quadrato nel campo intensity. Anche un riferimento personalizzato zero o negativo fallisce, perché dividere per un I0 non positivo non è un livello fisico. I controlli classici includono intensità uguale al riferimento predefinito che dà zero decibel, intensità uno per dieci alla meno sei che dà sessanta decibel con l'I0 predefinito, e intensità pari a dieci volte un riferimento personalizzato che dà esattamente dieci decibel. Usi il modulo gratuito nel browser per compiti e controlli rapidi, poi chiami lo stesso identico contratto dagli script quando le serve la conversione massiva di tabelle di laboratorio o calibrazioni di sensori firmware. Gli alias I, intensity_wm2 e i sono accettati per comodità negli script. Facoltativamente può inviare reference come I0 personalizzato finito e positivo nelle stesse unità; gli alias includono I0, I_ref, reference_intensity e i0. Quando reference è omesso si usa la soglia uditiva convenzionale di uno per dieci alla meno dodici watt per metro quadrato e il flag della risposta reference_is_default è true. Omettere l'intensità, inviare NaN o Infinity, oppure fornire un'intensità zero o negativa fallisce con invalid_input e non viene addebitato. In caso di successo la risposta riporta intensità e riferimento normalizzati, reference_is_default, il rapporto adimensionale I diviso I0, level_db come livello di intensità sonora in decibel, le etichette di unità intensity_unit e reference_unit come W/m² più level_unit come dB, e brevi stringhe di formula e relazione, inclusa l'inversa I uguale a I0 per dieci elevato a L diviso dieci. Il prezzo per le chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano saldo prepagato.
Dove compare la conversione intensità-decibel nel lavoro reale
Poiché questa funzione è un puro motore di parse, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Compiti e tabelle di laboratorio
Converta le intensità sonore misurate (W/m²) in livelli di decibel con il riferimento standard I0 = 1e-12, così docenti e studenti condividono un unico logaritmo di riferimento.
Calibrazione di sensori e letture dell'interfaccia
Trasformi le stime lineari di intensità dei sensori acustici in visualizzazioni in decibel e soglie di allarme usando la stessa formula nelle demo del browser e nelle pipeline API.
Domande tecniche
Quale formula usa questo calcolatore di decibel?
Il livello di intensità sonora L = 10·log10(I/I0), dove I è l'intensità in W/m² e I0 la soglia di riferimento (predefinita 1×10⁻¹² W/m²).
Cosa succede se l'intensità è zero o negativa?
La richiesta fallisce con invalid_input. Il logaritmo reale non è definito per intensità non positive, quindi l'API rifiuta quei valori invece di restituire -Infinity.
Posso impostare un riferimento I0 personalizzato?
Sì. Invii reference (oppure I0 / I_ref) come numero positivo in W/m². Se omesso, si usa la soglia uditiva convenzionale 1e-12 W/m² e reference_is_default è true.