Calcolatore volume risonatore di Helmholtz
Scelga la nota e il collo e ottenga la cavità da costruire: 100 Hz con un collo di 0.000314 m² per 0.05 m, in aria a 343 m/s, richiedono 0.001871492742 m³. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Frequenza
- 100
- Area del collo
- 0,000314
- Lunghezza del collo
- 0,05
- Velocità del suono
- 343
- Volume
- 0,0018714927
Un risonatore di Helmholtz è una cavità di volume V che comunica con l’aria esterna attraverso un collo corto di sezione A e lunghezza L. A bassa frequenza l’aria nel collo si comporta come una massa e la cavità come una molla, cosicché il sistema risuona a un’unica frequenza dominante. Chi progetta trappole per i bassi, risonatori a bottiglia, silenziatori di aspirazione e dimostrazioni didattiche conosce spesso l’intonazione desiderata e il collo che può realizzare, e deve dimensionare la cavità di conseguenza. Questo calcolatore del volume del risonatore di Helmholtz inverte la formula classica di quel volume: V è uguale ad A per c al quadrato diviso quattro pi greco al quadrato per f al quadrato per L, dove f è la frequenza obiettivo e c è la velocità del suono nel fluido. Invii numeri finiti e positivi per frequenza, area del collo, lunghezza del collo e velocità del suono; il modulo di parse puro restituisce il volume della cavità in unità cubiche coerenti.
Cosa significa fisicamente la formula del volume di Helmholtz
Nel modello classico a elementi concentrati, il tappo d’aria del collo ha massa efficace proporzionale alla densità per l’area per la lunghezza, mentre la compliance della cavità è proporzionale al volume diviso densità per velocità del suono al quadrato. Combinando massa e compliance si ottiene una frequenza naturale f uguale a c su due pi greco moltiplicato per la radice quadrata di A su V per L.
Risolvendo per il volume di cavità sconosciuto si ottiene V uguale ad A per c al quadrato su quattro pi greco al quadrato per f al quadrato per L. Alzare la frequenza obiettivo riduce il volume richiesto circa come uno su f al quadrato: un risonatore accordato un’ottava più in alto necessita di circa un quarto di cavità a parità di collo.
Un’area di collo maggiore o un collo più corto alzano la risonanza a cavità fissa, quindi la formula invertita fa crescere V quando cresce A e lo riduce quando cresce L. La velocità del suono c compare al quadrato: aria calda e umida con c leggermente più alto richiede una cavità modestamente più grande per la stessa intonazione rispetto ad aria fredda e secca se A, L e f restano fissi.
Il modello assume lunghezze d’onda molto maggiori delle dimensioni della cavità, parete rigida e un collo non troppo corto rispetto al diametro; quando tali ipotesi falliscono contano le correzioni di estremità, i modi superiori e lo smorzamento per radiazione, e questo volume semplice è solo un primo dimensionamento.
Quando conviene calcolare la cavità
I consulenti acustici dimensionano assorbitori di bassi a parete scegliendo una bassa frequenza obiettivo, una geometria di collo pratica e la velocità del suono dell’aria ambiente, e necessitano di un volume di cavità che la costruzione possa centrare entro pochi punti percentuali. I team di prodotto che realizzano risonatori a bottiglia o porte di altoparlanti usano la stessa inversione quando fissano un’intonazione e un collo e devono comunicare i litri di cavità all’attrezzaggio.
I laboratori universitari misurano la risonanza di una bottiglia con un’app di spettro sul telefono e ricalcolano volume o lunghezza efficace del collo; un oracolo deterministico che risolve solo V mantiene onesti i quaderni degli studenti quando A, L, f e c sono noti. La validazione fallita non consuma saldo. Mantenga le richieste piccole, fissi il volume arrotondato nei test e otterrà un dimensionamento di cavità riproducibile per compiti, plugin LMS e worker di edge senza montare un’intera pila di elementi finiti acustici per una sola inversione in forma chiusa.
Casi d'uso
Trappole per i bassi e acustica degli ambienti
Dimensioni il volume di cavità di un assorbitore di Helmholtz a parete a partire dalla frequenza di bassi obiettivo, dall’area e dalla lunghezza del collo e dalla velocità del suono dell’ambiente.
Prototipazione di risonatori a bottiglia e porte
Fissi un’intonazione e una geometria di collo, poi calcoli il volume di cavità che la produzione o la stampa 3D devono raggiungere per la risonanza desiderata.
Domande frequenti
Come si calcola il volume di un risonatore di Helmholtz?
Invii frequenza f (Hz) finita e positiva, area del collo A, lunghezza del collo L e velocità del suono c.
Quali unità devo usare?
Usi un qualsiasi insieme coerente: metri, m², Hz e m/s danno volume in m³. Se lavora in centimetri, mantenga l’area in cm² e la velocità del suono in cm/s così il volume esce in cm³.
Devo includere la correzione di estremità del collo?
Questo calcolatore usa come L la lunghezza che Lei fornisce.
Cosa succede se frequenza, area, lunghezza o velocità del suono sono zero o negative?
Le quattro entrate devono essere numeri finiti strettamente positivi; zero e valori negativi vengono rifiutati e non addebitati.
Come cambia il volume della cavità se alzo la frequenza obiettivo?
Diminuisce circa come l'inverso del quadrato della frequenza. Un risonatore accordato un'ottava più in alto richiede all'incirca un quarto della cavità con lo stesso collo.
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/optics/helmholtz-resonator-volume \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency":100,"neck_area":0.000314,"neck_length":0.05,"sound_speed":343}'const res = await fetch("https://api.kit.forhosting.com/optics/helmholtz-resonator-volume", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency": 100,
"neck_area": 0.000314,
"neck_length": 0.05,
"sound_speed": 343
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/helmholtz-resonator-volume",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency": 100,
"neck_area": 0.000314,
"neck_length": 0.05,
"sound_speed": 343
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/helmholtz-resonator-volume", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency":100,"neck_area":0.000314,"neck_length":0.05,"sound_speed":343}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency":100,"neck_area":0.000314,"neck_length":0.05,"sound_speed":343}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/helmholtz-resonator-volume", 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
{
"frequency": 100,
"neck_area": 0.000314,
"neck_length": 0.05,
"sound_speed": 343
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.helmholtz_resonator_volume",
"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
Cosa significa fisicamente la formula del volume di Helmholtz
Questa capacità non applica le correzioni di estremità al posto Suo: se usa una lunghezza efficace di collo L_eff uguale a L più un termine proporzionale al raggio del collo, passi quella lunghezza efficace come neck_length affinché la stessa formula resti valida.
Contratto di ingresso, forma della risposta ed errori
Sono accettate stringhe numeriche. Non mescoli sistemi di unità nella stessa richiesta. Invii un corpo JSON con quattro numeri finiti obbligatori: frequency (o alias f, target_frequency, f0, resonant_frequency) in hertz; neck_area (alias A, area, neck_cross_section) in metri quadrati o qualsiasi unità di lunghezza al quadrato coerente; neck_length (alias L, length, neck_len) nell’unità di lunghezza corrispondente; e sound_speed (alias c, speed_of_sound, speed) in lunghezza per tempo, tipicamente metri al secondo. Stringhe vuote, campi mancanti, valori non finiti, zero e negativi falliscono con invalid_input indicando il campo e non vengono addebitati.
Dove un’API di volume di Helmholtz conviene
I notebook di simulazione che spazzano la frequenza obiettivo o l’area del collo possono chiamare questo endpoint di parse puro una volta per punto di progetto invece di riderivare l’algebra. Poiché l’implementazione è parse di livello A pura, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Casi di integrazione
Laboratori e notebook di progetto
Chiami un’API di parse deterministica mentre spazza f o le dimensioni del collo così che gli script ottengano un V stabile senza incorporare algebra simbolica.
Domande tecniche
Quanto costa il calcolatore del volume del risonatore di Helmholtz?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l’ingresso non valido non viene addebitato.