Calcolatore di intensità sonora
Una sorgente da 1 W distribuisce il suono su una sfera, quindi a 1 m l'intensità è di 0,079577471546 W/m². Inserisca la potenza acustica e la distanza e ottenga l'intensità, l'area della sfera e il livello in decibel. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Potenza
- 1
- Distanza
- 1
- Intensità
- 0,0795774715
- Unità di intensità
- W/m²
- Area della sfera
- 12,5663706144
- Unità dell'area della sfera
- m²
Un calcolatore di intensità sonora converte la potenza acustica e la distanza radiale nella potenza per unità di superficie trasportata da un'onda sonora. Inserisca la potenza della sorgente P in watt e la distanza r in metri; lo strumento restituisce l'intensità I pari a P diviso quattro pi greco r al quadrato in watt per metro quadrato, l'area della superficie sferica usata nella divisione, un livello di intensità opzionale in decibel rispetto al riferimento standard per l'aria di un picowatt per metro quadrato e la sostituzione passo dopo passo, così le verifiche dei compiti e i test unitari restano controllabili. Il modello è la classica sorgente puntiforme isotropa in campo libero: tutta la potenza si distribuisce uniformemente su una sfera di raggio r. Anche potenza o distanza negative vengono rifiutate perché fuori dal dominio fisico di questo calcolatore.
Cosa significa l'intensità sonora per una sorgente puntiforme
L'intensità sonora è la potenza acustica media che attraversa un'unità di superficie perpendicolare alla direzione di propagazione. Per una sorgente compatta che irradia in modo uguale in tutte le direzioni nello spazio libero, la conservazione dell'energia richiede che la stessa potenza totale P attraversi ogni sfera centrata sulla sorgente. La superficie di tale sfera è quattro pi greco per r al quadrato, quindi l'intensità alla distanza r è semplicemente I uguale a P diviso quattro pi greco r quadrato.
Le unità seguono subito: watt di potenza su metri quadrati di area danno watt per metro quadrato. Raddoppiando la distanza l'intensità si riduce a un quarto perché l'area cresce con il quadrato del raggio — la legge dell'inverso del quadrato ben nota in astronomia e nei problemi di radiazione. I problemi scolastici assumono di solito questo modello ideale di campo libero; ambienti con pareti riflettenti, schermi o altoparlanti fortemente direzionali richiedono fattori geometrici diversi ed esulano da questo strumento.
L'intensità non è la stessa grandezza del livello di pressione sonora misurato da uno strumento, anche se per onde piane progressive in aria le due sono legate dall'impedenza caratteristica; qui il risultato è l'intensità basata sulla potenza, più un livello opzionale in decibel quando I è positiva, con il riferimento convenzionale I-zero di dieci alla meno dodici watt per metro quadrato. I docenti tengono al rifiuto della distanza zero quanto al percorso aritmetico, perché uno studente che pone r uguale a zero è uscito dal dominio della propagazione sferica.
Il percorso di controllo ricalcola area e intensità con lo stesso arrotondamento fisso usato per i campi pubblicati, quindi una risposta corretta include sempre passaggi verificabili in test o schede di lavoro.
Consigli pratici, limiti e ricerche correlate
Mantenga potenza e distanza entro l'intervallo assoluto pubblicato, così quattro pi greco r quadrato e il quoziente non possono generare risultati non finiti che il risolutore deve rifiutare. Quando controlla il client, preferisca inviare numeri anziché stringhe preformattate; le stringhe numeriche sono accettate solo se rispettano un rigido pattern numerico finito. Usi unità SI coerenti: potenza in watt e distanza in metri danno intensità in watt per metro quadrato; se il problema indica milliwatt o centimetri, converta prima.
Questa pagina si rivolge a chi cerca un calcolatore di intensità sonora, potenza acustica per unità di area oppure I uguale a P diviso quattro pi greco r quadrato online; non è uno strumento per il livello di pressione sonora, né un simulatore di acustica ambientale con tempo di riverbero, né uno strumento per diagrammi di irradiazione direzionale.
Scelga questa funzione quando dispone già della potenza irradiata totale e di una distanza radiale in condizioni isotrope di campo libero; se la sorgente è un problema a parole, estragga quei due numeri e converta prima le unità.
Casi d'uso
Verifiche dei compiti sull'intensità con legge inversa del quadrato
Gli studenti inseriscono potenza acustica e distanza dai problemi di campo libero del libro di testo e confrontano I e l'area della sfera calcolate a mano con un risultato deterministico prima della consegna.
Test unitari per helper audio e di simulazione
Generi intensità note a un metro, a due metri e con potenza zero, oltre a rifiuti deliberati per distanza zero, come valori attesi nei kata di programmazione.
Controlli preliminari prima delle stime di controllo del rumore
Le pipeline convertono prima potenza della sorgente e distanza in intensità di campo libero, poi passano a soglie in dB o regole sui DPI solo quando l'intensità è finita e positiva.
Domande frequenti
Qual è la formula dell'intensità sonora da una sorgente puntiforme?
Per una sorgente puntiforme isotropa in campo libero, I = P / (4πr²), dove P è la potenza acustica in watt e r la distanza in metri. L'intensità è quindi in W/m².
Cosa succede quando la distanza è zero?
La formula della propagazione sferica divide per zero.
La potenza può essere zero?
Sì. Una potenza acustica nulla dà intensità zero a ogni distanza finita. La potenza negativa viene rifiutata.
Questo strumento restituisce il livello di pressione sonora (SPL)?
No. Restituisce l'intensità basata sulla potenza I in W/m² e, quando I > 0, un livello di intensità in dB rispetto a I₀ = 10⁻¹² W/m². Non è un calcolatore SPL da microfono di pressione.
Il calcolatore di intensità sonora è gratuito?
Lo strumento nel browser è gratuito e funziona in locale.
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 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"power":1,"distance":1}'const res = await fetch("https://api.kit.forhosting.com/phys/sound-intensity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"power": 1,
"distance": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/sound-intensity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"power": 1,
"distance": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/sound-intensity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"power":1,"distance":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"power":1,"distance":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/sound-intensity", 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
{
"power": 1,
"distance": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.sound_intensity",
"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.
Limiti
max_abs | 1000000000000 |
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
Quando la distanza è zero la formula divide per zero, quindi l'API restituisce un chiaro errore invalid_input invece di inventare un'intensità infinita. Il percorso è pura aritmetica deterministica — nessuna rete, nessun seme casuale, nessuna dipendenza dall'orologio — quindi l'esecutore gratuito nel browser e l'API prepagata restituiscono lo stesso JSON dopo l'arrotondamento decimale fisso a ogni chiamata.
Come chiamare l'API e cosa restituisce
La potenza deve essere non negativa; la distanza deve essere strettamente positiva. I valori di distanza il cui valore assoluto è pari o inferiore a uno per dieci alla meno quindici sono trattati come zero e rifiutati, in coerenza con la regola del prodotto per cui un raggio nullo rende l'intensità indefinita. Invii un corpo JSON con due numeri finiti obbligatori: power (alias P, acoustic_power, source_power, watts) e distance (alias r, radius, range, metres, meters). I valori assoluti devono restare entro il limite pubblicato di mille miliardi affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta riporta potenza e distanza arrotondate, imposta intensity su I in W/m², intensity_unit sulla stringa W/m², sphere_area su quattro pi greco r quadrato in metri quadrati, sphere_area_unit su m², formula sulla classica stringa I uguale a P diviso quattro pi greco r quadrato, model su isotropic_point_source, reference_intensity_I0 sul riferimento per l'aria usato per i decibel, message su un breve riepilogo in inglese e steps su un array ordinato di righe di sostituzione. Quando l'intensità è strettamente positiva la risposta include anche intensity_level_db pari a dieci volte il logaritmo in base dieci di I diviso I-zero. Una validazione fallita — campi mancanti, numeri non finiti, valori oltre i limiti assoluti, potenza negativa, distanza negativa o nulla — restituisce invalid_input e non viene mai addebitata. Il prezzo è un importo fisso di $0.002 per richiesta riuscita con voce unit e prezzo marginale unitario zero.
Consigli pratici, limiti e ricerche correlate
In didattica, accoppi gli esempi: un watt a un metro dà I uguale a uno diviso quattro pi greco watt per metro quadrato; la stessa potenza a due metri è quattro volte più debole; potenza zero dà intensità zero a ogni distanza finita; e distanza uguale a zero mostra il percorso rigido di invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti impostano di proposito la distanza a zero. I controlli incrociati sono facili: ricalcoli a mano quattro volte pi greco volte r quadrato, divida la potenza per quell'area e verifichi che coincida con l'intensità pubblicata entro lo stesso arrotondamento a dodici decimali, quindi facoltativamente confronti dieci log dieci di I diviso un picowatt per metro quadrato con intensity_level_db.