Calcolatore guadagno dB
Una tensione che passa da 1 a 10 è un guadagno di 20 dB, mentre lo stesso salto di dieci volte in potenza vale 10 dB. Scelga tensione o potenza, inserisca i due livelli e ottenga il guadagno in decibel con il rapporto lineare. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Modalità di calcolo
- Voltage
- Livello di ingresso
- 1
- Livello di uscita
- 10
- Rapporto
- 10
- Guadagno (dB)
- 20
- Moltiplicatore
- 20
Il guadagno in decibel è il modo standard con cui gli ingegneri confrontano di quanto un circuito, un trasduttore o una catena radio alza o attenua un segnale. Un rapporto di tensione o di corrente si converte con venti volte il logaritmo in base dieci dell'uscita sull'ingresso; un rapporto di potenza usa dieci volte lo stesso logaritmo. Questo calcolatore di guadagno dB accetta un mode voltage o power insieme a livelli di ingresso e di uscita strettamente positivi, applica la formula corrispondente e restituisce il guadagno in decibel più il rapporto lineare.
Che cosa significa il guadagno dB e perché la tensione usa 20·log10 mentre la potenza usa 10·log10
Il guadagno in decibel è un enunciato logaritmico di quanto un'uscita è più grande o più piccola di un ingresso. Elettronica, radio, audio e fotonica quotano il guadagno in decibel perché un prodotto di rapporti lineari diventa una somma di valori dB, ed è così che si preventivano su una sola riga gli stadi in cascata, gli attenuatori, i cavi e le antenne. Esistono due convenzioni, e mescolarle è la fonte più comune di una disputa tre decibel contro sei al banco.
Quando i due numeri sono ampiezze dello stesso tipo — tensioni, correnti o intensità di campo misurate in unità coerenti — il guadagno è venti volte il logaritmo in base dieci del rapporto uscita-ingresso: G_dB equivale a 20 volte log10 di Vout su Vin. Un fattore dieci in tensione vale quindi venti decibel, un fattore due circa 6.02 dB e l'unità vale 0 dB.
Quando i due numeri sono livelli di potenza nella stessa unità — watt, milliwatt o qualsiasi altra unità di potenza condivisa da entrambi i port — il moltiplicatore è dieci, non venti: G_dB equivale a 10 volte log10 di Pout su Pin. Un fattore dieci in potenza vale dieci decibel e un fattore due circa 3.01 dB. Questo calcolatore non indovina la convenzione dai nomi dei campi: Lei invia mode come voltage o power, più i due livelli strettamente positivi, e si applica il moltiplicatore corrispondente.
Un guadagno negativo è una perdita: un'uscita minore dell'ingresso produce un valore dB negativo, che resta un logaritmo reale ben definito finché entrambi i livelli restano positivi. Il rapporto lineare viene restituito accanto alla cifra in dB così Lei può verificare la conversione senza un secondo strumento, e la stringa formula ribadisce quale identità è stata usata perché un rapporto possa citarla accanto al numero.
Casi d'uso
Controlli di amplificatore e preamplificatore al banco
Inserisca Vin e Vout nella stessa unità con mode voltage per confermare un gradino di 20 dB, oppure Pin e Pout con mode power per confermare un raddoppio di 3 dB, prima di firmare una scheda.
Domande frequenti
Perché i livelli nulli e negativi vengono rifiutati?
Un logaritmo a valore reale non è definito per un argomento non positivo, e un ingresso nullo dividerebbe per zero.
Perché il doppio della tensione vale circa 6 dB e il doppio della potenza circa 3 dB?
I rapporti di ampiezza usano la convenzione 20·log10, quindi un fattore due è 20·log10(2) ≈ 6.02 dB. I rapporti di potenza usano 10·log10, quindi un fattore due è 10·log10(2) ≈ 3.01 dB. Scelga mode in modo esplicito; il calcolatore non lo deduce.
I due livelli devono avere le stesse unità?
Sì. Il rapporto è adimensionale solo quando entrambi i port condividono un'unità. Mescolare volt con millivolt, o watt con milliwatt, sposta la risposta di 60 dB o 30 dB. Converta prima, poi invii.
Che cosa significa un guadagno negativo in dB?
Significa una perdita: l'uscita è più bassa dell'ingresso, come succede con un cavo o un attenuatore. Il risultato resta valido purché entrambi i livelli siano maggiori di zero.
Come si somma il guadagno di più stadi in cascata?
Converta ogni stadio in decibel e sommi i risultati. Moltiplicare rapporti lineari equivale a sommare valori in dB, ed è per questo che amplificatori, cavi e antenne stanno su un'unica riga di bilancio.
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/db-gain \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"voltage","input_level":1,"output_level":10}'const res = await fetch("https://api.kit.forhosting.com/phys/db-gain", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "voltage",
"input_level": 1,
"output_level": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/db-gain",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "voltage",
"input_level": 1,
"output_level": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/db-gain", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"voltage","input_level":1,"output_level":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"voltage","input_level":1,"output_level":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/db-gain", 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
{
"mode": "voltage",
"input_level": 1,
"output_level": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.db_gain",
"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
I livelli nulli e negativi vengono rifiutati con invalid_input perché il logaritmo reale non è definito per un argomento non positivo.
Contratto di ingresso, rifiuto di zero e negativi, e il payload esatto che questo calcolatore restituisce
Campi assenti, stringhe vuote, NaN, Infinity e testo non numerico falliscono subito nominando il campo, e la convalida fallita non viene addebitata. Lo zero è rifiutato perché dividere per un ingresso nullo è indefinito e perché log10 di un rapporto non positivo non è un numero reale. Non c'è conversione di unità dentro il risolutore: se mescola millivolt con volt, o milliwatt con watt, il rapporto è fisicamente sbagliato e la cifra dB sbaglia di 60 dB o 30 dB rispettivamente. Converta prima entrambi i port a un'unica unità, poi chiami il calcolatore. Invii un corpo JSON con tre campi obbligatori. mode deve essere l'insieme chiuso voltage o power; qualsiasi altra stringa, compresa quella vuota, è invalid_input. input_level è l'ampiezza di ingresso in mode voltage o la potenza di ingresso in mode power. output_level è l'uscita corrispondente. Entrambi i livelli devono essere finiti e strettamente maggiori di zero; possono arrivare come numeri JSON o come stringhe numeriche, così moduli e pipeline in stile CSV saltano un cast extra. I livelli negativi sono rifiutati per la stessa ragione logaritmica: una tensione con segno può comparire in un circuito, ma questo endpoint tratta un livello come magnitudine positiva, che è il contratto di laboratorio consueto per un calcolatore combinato di guadagno dB di tensione e di potenza. Il payload di successo ribadisce mode, input_level e output_level, e aggiunge ratio, gain_db, multiplier e una stringa formula che Lei può mostrare accanto al risultato. Esempio: mode voltage, input_level 1, output_level 10 restituisce gain_db di 20 e ratio 10. Esempio: mode power, input_level 1, output_level 2 restituisce circa 3.0103 dB.
Dove un calcolatore combinato di guadagno dB merita il suo posto, e quanto costa una chiamata
Gli ingegneri audio spesso vogliono il guadagno di tensione perché le specifiche di mixer e microfoni si quotano in volt; i budget radio e di tratta ottica vogliono più spesso il guadagno di potenza perché la grandezza che si somma lungo una cascata è la potenza in dBm. In ogni caso questa capacità è un solo contratto invece di due strumenti separati, che è l'intento di ricerca dietro un calcolatore generico di guadagno dB piuttosto che una pagina solo tensione o solo potenza. Usi l'API quando un banco di prova, uno script di taratura o un generatore di schede tecniche deve imprimere lo stesso numero in JSON per migliaia di coppie ingresso-uscita. Abbini il risultato alla Sua aritmetica di figura di rumore o di punto di intercetta se sta chiudendo una cascata: questo endpoint converte soltanto due livelli positivi in un guadagno dB e non modella la risposta in frequenza, il disadattamento di impedenza né le costanti del trasduttore. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la convalida fallita non consuma saldo. I risultati sono del tutto deterministici: lo stesso mode e gli stessi due livelli positivi producono sempre lo stesso gain_db, lo stesso ratio, lo stesso multiplier e la stessa stringa formula, il che rende la capacità sicura da fissare in controlli di integrazione continua e in taccuini di laboratorio riproducibili. Conservi entrambi i livelli in un'unica unità fisica, scelga voltage o power in modo esplicito e ottiene una cifra in decibel riproducibile da pubblicare accanto a uno schema o a un rapporto di prova.
Casi di integrazione
Script di cascata RF e budget di tratta
Chiami l'API da un foglio di cascata così ogni stadio registra un gain_db stabile dalle potenze di ingresso e di uscita misurate, senza una cella 10·log10 scritta a mano.
Schede tecniche audio e trasduttori
Imprima in JSON il guadagno di tensione in dB dalle tensioni di sensibilità, o il guadagno di potenza dai watt acustici o elettrici, per un catalogo che deve coincidere con il taccuino di laboratorio.
Domande tecniche
Come si calcola il guadagno di tensione o di potenza in dB?
Invii mode come voltage o power, più input_level e output_level strettamente positivi nella stessa unità. La tensione usa G_dB = 20·log10(out/in); la potenza usa G_dB = 10·log10(out/in). La risposta include gain_db, il rapporto lineare e la formula.
Quanto costa il calcolatore di guadagno dB?
Lo strumento del browser è gratis. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.