Calcolatore da rapporto a guadagno in dB
Un rapporto di tensione pari a 2 corrisponde a un guadagno di circa 6 dB. Indichi se il suo rapporto confronta tensioni o potenze e il calcolatore applica 20 o 10 volte il logaritmo, così il risultato non è mai sbagliato di un fattore due. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Rapporto
- 2
- Tipo di rapporto
- Voltage
- Moltiplicatore
- 20
- Guadagno (dB)
- 6,0205999133
- Interpretazione
- gain
Questo calcolatore converte un rapporto lineare positivo tra uscita e ingresso in decibel e indica chiaramente la convenzione applicata. Selezioni tensione o ampiezza per grandezze di campo confrontabili e potenza per rapporti di potenza. Il calcolo usa 20 volte il logaritmo decimale per tensione o ampiezza e 10 volte per potenza. La risposta riporta moltiplicatore, formula, risultato in dB e classificazione come guadagno, attenuazione o unità. Il procedimento è deterministico, non richiede rete ed evita il comune errore che raddoppia o dimezza il valore corretto in decibel.
Scelga la convenzione prima del calcolo
I decibel esprimono un rapporto su scala logaritmica, ma il moltiplicatore corretto dipende dalla grandezza confrontata. Per un rapporto di potenza usi 10 volte il logaritmo decimale di Pout/Pin. Per la tensione usi 20 volte il logaritmo decimale di Vout/Vin quando le impedenze sono uguali o quando interessa specificamente il guadagno di tensione.
La regola del venti vale anche per ampiezze la cui potenza è proporzionale al quadrato dell’ampiezza; proprio quel quadrato raddoppia il fattore. Identifichi prima il significato del dato: scelga potenza per Pout/Pin e tensione per Vout/Vin. L’opzione ampiezza viene trattata come tensione.
Il rapporto deve essere adimensionale, quindi numeratore e denominatore devono usare unità compatibili. Uniformi le scale prima della divisione, per esempio millivolt e volt. Una scelta esplicita evita il tipico errore di un fattore due nel risultato in dB.
Interpreti risultati positivi, nulli e negativi
Inserisca un rapporto lineare finito maggiore di zero. Se supera uno, l’uscita è maggiore dell’ingresso: il valore in decibel è positivo ed è classificato come guadagno. Un rapporto esattamente uguale a uno produce zero decibel e indica unità.
Tra zero e uno il risultato è negativo e rappresenta attenuazione. Zero e numeri negativi non hanno un logaritmo decimale reale, quindi generano un errore di input. Come riferimenti, un rapporto di potenza pari a due vale circa 3.0103 dB, mentre un rapporto di tensione o ampiezza pari a due vale circa 6.0206 dB.
Un rapporto di dieci dà 10 dB per la potenza e 20 dB per la tensione. La risposta ripete il tipo normalizzato, mostra il moltiplicatore dieci o venti e include la formula. L’arrotondamento stabile mantiene precisione utile e ripetibilità.
Applichi il risultato con riferimenti coerenti
Usi il valore solo dopo aver verificato che numeratore e denominatore descrivano condizioni confrontabili. La formula di tensione con 20 log10 è appropriata con impedenze uguali o quando si vuole esprimere soltanto il guadagno di tensione. Se le impedenze differiscono e la domanda riguarda la potenza trasferita, il solo rapporto di tensione non determina il rapporto di potenza.
Consideri le impedenze e applichi poi 10 log10 al rapporto ottenuto. La distinzione è importante in RF, linee di trasmissione, audio e amplificatori con carichi differenti. Lo strumento converte un rapporto puro; non calcola livelli assoluti quali dBm, dBW, dBV o pressione sonora, che richiedono un riferimento.
Non deduce neppure se l’ampiezza sia di picco, RMS o picco-picco: utilizzi la stessa definizione sui due lati. Per stadi in cascata può sommare i guadagni in decibel calcolati con la convenzione corretta. Un valore negativo indica attenuazione e zero dB indica unità.
Formula e moltiplicatore offrono una traccia di controllo per fogli di calcolo, misure e progetti.
Casi d'uso
Guadagno di tensione di un amplificatore
Converta un rapporto Vout/Vin misurato in dB con la convenzione di ampiezza 20 log10.
Analisi di una catena di potenza
Esprima in dB il rapporto di potenza di trasmettitore, filtro o carico usando 10 log10.
Verifica di un attenuatore
Trasformi un rapporto lineare frazionario in decibel negativi e confermi la perdita prevista.
Domande frequenti
Perché la tensione usa 20 log10?
A impedenza uguale, la potenza è proporzionale al quadrato della tensione; quindi 10 log10 del rapporto al quadrato diventa 20 log10.
Perché la potenza usa 10 log10?
Il decibel è definito direttamente per un rapporto di potenze come dieci volte il suo logaritmo decimale.
Che cosa significa un guadagno negativo in dB?
Indica attenuazione: il rapporto lineare positivo è inferiore a uno e la grandezza di uscita è minore di quella in ingresso.
Il rapporto può essere zero?
No. Un logaritmo reale richiede un rapporto positivo; avvicinandosi a zero, il risultato tende a meno infinito.
Posso usare 20 log10 con impedenze diverse?
Può esprimere così il guadagno di tensione, ma non quello di potenza. Includa l’impedenza se confronta la potenza trasferita.
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/elec/ratio-to-gain-db \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratio":2,"ratio_type":"voltage"}'const res = await fetch("https://api.kit.forhosting.com/elec/ratio-to-gain-db", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratio": 2,
"ratio_type": "voltage"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ratio-to-gain-db",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratio": 2,
"ratio_type": "voltage"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ratio-to-gain-db", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratio":2,"ratio_type":"voltage"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratio":2,"ratio_type":"voltage"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ratio-to-gain-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
{
"ratio": 2,
"ratio_type": "voltage"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ratio_to_gain_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
Interpreti risultati positivi, nulli e negativi
Ogni calcolo API riuscito costa $0.002.