Calcolatore da rapporto a guadagno in dB
Questo calcolatore converte un rapporto lineare positivo tra uscita e ingresso in decibel e indica chiaramente la convenzione applicata.
Esegui gratis nel browser
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à. Ogni calcolo API riuscito costa $0.002.
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.
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. |