Calcolatore di impedenza acustica
Il calcolatore di impedenza acustica prende due proprietà di un mezzo — la sua densità in chilogrammi per metro cubo e la velocità del suono che lo attraversa in metri al secondo — e restituisce l'impedenza acustica specifica Z = ρ·c in Rayl (pascal-secondi per metro).
Esegui gratis nel browser
Questo singolo numero indica con quanta pressione un mezzo si oppone quando un'onda sonora lo attraversa, ed è il fattore decisivo per stabilire quanto suono attraversa il confine tra due materiali e quanto viene riflesso. È una risposta in un'unica chiamata a un calcolo che acustica, ultrasuoni e ingegneria audio utilizzano di continuo.
Cosa misura realmente l'impedenza acustica
L'impedenza acustica è l'equivalente acustico della resistenza elettrica: mette in relazione la pressione esercitata da un'onda sonora con la velocità delle particelle che produce nel mezzo. Per un'onda piana progressiva l'impedenza acustica specifica si riduce a un prodotto di elegante semplicità, Z = ρ·c, dove ρ è la densità del mezzo e c la velocità del suono al suo interno. Mezzi densi e rigidi come l'acciaio hanno impedenze nell'ordine di decine di milioni di Rayl, mentre l'aria a temperatura ambiente si aggira intorno a quattrocento. Questa differenza — cinque ordini di grandezza — spiega perché non si riesce a sentire chiaramente una conversazione attraverso un muro, perché le navi sono difficili da rilevare con sonar accoppiati all'aria e perché la campana dello stetoscopio deve aderire perfettamente alla pelle. Il calcolatore di impedenza acustica calcola questo prodotto direttamente dalle due proprietà del materiale fornite, verifica che entrambe siano grandezze fisiche positive e restituisce il risultato in Rayl con tutti i passaggi mostrati uno per uno.
Come funziona il calcolo
Si inviano una densità e una velocità del suono, come numeri o come stringhe numeriche, e l'endpoint li converte in valori finiti entro ampi limiti assoluti. Entrambi devono essere strettamente positivi: una densità nulla o negativa significa che non esiste alcun mezzo di cui parlare, e una velocità del suono nulla significa che il mezzo non trasmette alcun suono, quindi il calcolatore rifiuta questi casi con un errore chiaro anziché restituire uno zero fuorviante. Il prodotto ρ·c viene poi calcolato e arrotondato a un numero fisso di decimali, così la risposta è stabile byte per byte su ogni macchina — lo stesso input produce sempre esattamente lo stesso JSON, il che conta quando si memorizzano i risultati in cache o si confrontano gli output in una suite di test. La risposta include l'impedenza in Rayl con la sua unità SI equivalente (Pa·s/m), gli input restituiti e validati, la formula utilizzata e un messaggio leggibile. Non vi è alcuna casualità, alcun orologio né alcuna chiamata di rete nel percorso, quindi il risultato è completamente deterministico e sicuro da riprodurre offline.
Dove l'adattamento di impedenza decide tutto
Ogni volta che il suono incontra il confine tra due mezzi, la frazione di energia riflessa è governata dal rapporto delle loro impedenze: impedenze adattate trasmettono, impedenze disadattate riflettono. L'ecografia medica sfrutta questo principio — il gel spalmato sulla pelle esiste unicamente per colmare il divario di impedenza tra il trasduttore e il corpo, perché senza di esso quasi tutta l'energia verrebbe riflessa dallo strato d'aria. I progettisti di sonar confrontano l'impedenza dell'acqua di mare con quella dei materiali degli scafi, i tecnici degli altoparlanti adattano i coni dei driver all'aria tramite trombe, e gli specialisti del controllo del rumore scelgono strati di parete le cui transizioni di impedenza intrappolano il suono anziché lasciarlo passare. Disporre di un modo rapido e affidabile per trasformare densità e velocità del suono di una scheda tecnica in Rayl è il primo passo di ognuno di questi flussi di lavoro. Questa capacità viene eseguita sulla nostra rete edge globale, non conserva nulla dopo la chiamata, e lo stesso identico codice funziona gratuitamente nel Suo browser su questa pagina — paga, $0.002 a richiesta, solo quando lo automatizza tramite l'API.
Casi d'uso
Progettare l'accoppiamento per ultrasuoni
Verifichi il divario di impedenza tra il materiale del trasduttore, il gel di accoppiamento e il tessuto umano prima di scegliere uno strato di adattamento.
Stimare la riflessione a un confine
Calcoli l'impedenza di due mezzi dalle loro schede tecniche e inserisca il rapporto in una stima del coefficiente di riflessione.
Insegnare acustica con numeri reali
Consentano agli studenti di inserire densità e velocità del suono di aria, acqua e acciaio e di vedere valori in Rayl che spiegano perché il suono si comporta in modo così diverso.
Domande frequenti
Quanto costa?
$0.002 a richiesta tramite l'API. È anche gratuito nel Suo browser su questa pagina.
Che cos'è un Rayl?
Il Rayl è l'unità dell'impedenza acustica specifica, pari a un pascal-secondo per metro (Pa·s/m), o equivalentemente kg/(m²·s). Prende il nome da Lord Rayleigh.
Perché il mio input è stato rifiutato?
Sia la densità sia la velocità del suono devono essere numeri finiti e strettamente positivi. Valori nulli, negativi, mancanti o non numerici vengono rifiutati perché non sono fisicamente validi per questo modello.
Quale impedenza calcola?
L'impedenza acustica specifica del mezzo per un'onda piana progressiva, Z = ρ·c. Non modella l'impedenza di una geometria particolare come un tubo o una tromba.
Quali sono i valori tipici?
L'aria vicino a 20 °C vale circa 413 Rayl (ρ ≈ 1.204 kg/m³, c ≈ 343 m/s), l'acqua circa 1.48 milioni di Rayl e l'acciaio decine di milioni.
I miei dati vengono conservati?
No. I due numeri vengono elaborati e scartati; viene restituito solo il risultato calcolato.
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/acoustic-impedance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"density":1.204,"sound_speed":343}'const res = await fetch("https://api.kit.forhosting.com/phys/acoustic-impedance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"density": 1.204,
"sound_speed": 343
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/acoustic-impedance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"density": 1.204,
"sound_speed": 343
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/acoustic-impedance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"density":1.204,"sound_speed":343}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"density":1.204,"sound_speed":343}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/acoustic-impedance", 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
{
"density": 1.204,
"sound_speed": 343
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.acoustic_impedance",
"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. |