Calcolatore guadagno di tensione dB
Un amplificatore che porta 1 V a 10 V ha un guadagno di 20 dB: inserisca la tensione di ingresso e quella di uscita e ottenga il rapporto e i decibel, cioè venti volte il logaritmo decimale di uscita su ingresso. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- V ingr.
- 1
- V usc.
- 10
- Rapporto
- 10
- Guadagno dB
- 20
Il guadagno di tensione in decibel indica di quanto un amplificatore o uno stadio moltiplica l'ampiezza del segnale su una scala logaritmica allineata alla pratica di misura e strumentazione. Date una tensione di ingresso Vin e una di uscita Vout, il guadagno di tensione standard è venti volte il logaritmo in base dieci del rapporto Vout su Vin: un aumento di ampiezza di dieci volte vale più venti decibel e una perdita a metà circa meno sei. La usi per stadi op-amp, front-end RF, preamplificatori audio ed esercizi di laboratorio quando le tensioni sono ampiezze o valori RMS dello stesso tipo.
Cosa significa il guadagno di tensione in dB e quali tensioni inviare
Il guadagno di tensione confronta quanto è grande il segnale di uscita rispetto all'ingresso. Su scala lineare il guadagno è semplicemente il rapporto Vout diviso Vin; sulla scala in decibel usata nelle schede tecniche e nei rapporti di misura lo stesso rapporto diventa venti volte il log in base dieci di Vout su Vin. Decibel positivi indicano amplificazione, zero guadagno unitario e negativi attenuazione.
Entrambi i valori devono usare la stessa convenzione di ampiezza — picco, picco-picco o RMS — affinché il rapporto sia significativo; il motore non converte tra convenzioni.
Casi d'uso
Controlli di stadi amplificatore e op-amp
I progettisti inseriscono Vin e Vout misurati o simulati per ottenere il guadagno di tensione in decibel per schemi, tabelle di datasheet e note di banco.
Attenuazione front-end audio e sensori
Tecnici audio e costruttori IoT convertono rapporti di ampiezza in dB così stadi di guadagno e reti di attenuazione rispettano headroom e budget di rumore.
Domande frequenti
Cosa succede se la tensione di ingresso è zero?
Vin nullo rende Vout/Vin indefinito (divisione per zero); l'errore non viene addebitato.
Vin o Vout possono essere negativi?
Sì se condividono lo stesso segno così il rapporto è positivo.
Il calcolatore di guadagno di tensione dB è gratuito?
Lo strumento nel browser è gratis sul Suo dispositivo.
È guadagno di potenza o di tensione?
Quello di potenza usa 10·log10(Pout/Pin) ed è un'intenzione diversa.
Le due tensioni devono essere valori efficaci?
No, ma devono essere dello stesso tipo: picco con picco, picco-picco con picco-picco o efficace con efficace. Il calcolatore non converte tra questi valori, quindi mescolarli dà un rapporto sbagliato.
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/voltage-gain-db \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v_in":1,"v_out":10}'const res = await fetch("https://api.kit.forhosting.com/elec/voltage-gain-db", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v_in": 1,
"v_out": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/voltage-gain-db",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v_in": 1,
"v_out": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/voltage-gain-db", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v_in":1,"v_out":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v_in":1,"v_out":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/voltage-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
{
"v_in": 1,
"v_out": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.voltage_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
Cosa significa il guadagno di tensione in dB e quali tensioni inviare
Invi i campi obbligatori v_in e v_out come numeri JSON finiti o stringhe numeriche in volt; sono accettati alias come vin, input_voltage e Vin per l'ingresso, e vout, output_voltage e Vout per l'uscita. Le grandezze devono restare entro i limiti finiti pubblicati così gli isolati Worker restano stabili. Ingressi identici producono sempre lo stesso JSON perché il percorso è aritmetica pura, senza rete, seme casuale né orologio. Campi mancanti, non finiti e fuori intervallo falliscono con invalid_input e non vengono addebitati.
Formula, tensione di ingresso nulla, segno del rapporto e risposta
Guadagno unitario (tensioni uguali dello stesso segno) dà zero decibel. Un rapporto di dieci dà più venti; di un mezzo, circa meno sei punto zero due. Il motore calcola il rapporto lineare Vout su Vin, poi moltiplica venti per il logaritmo in base dieci di quel rapporto per ottenere gain_db. Ogni risposta riuscita restituisce v_in e v_out con arrotondamento stabile, ratio e gain_db, e formula come Av_dB uguale a venti volte log dieci di Vout su Vin con method twenty_log10_vout_over_vin. La tensione di ingresso non deve mai essere zero: un Vin nullo rende il rapporto indefinito (divisione per zero), quindi la richiesta fallisce con invalid_input e un messaggio che nomina l'ingresso nullo. Il rapporto deve anche essere strettamente positivo e finito per un dB reale: Vin e Vout dello stesso segno e Vout non nullo; segni opposti o uscita nulla danno invalid_input. Usi gain_db per report in stile datasheet e ratio quando una pipeline ha ancora bisogno del moltiplicatore lineare.
Uso dell'API, prezzi, amplificatori, didattica e limiti pratici
Usi il calcolatore gratuito nel browser per controlli rapidi su stadi op-amp, front-end di sensori, catene audio e compiti senza installare un foglio di calcolo. Invi un corpo JSON con v_in e v_out obbligatori. Usi l'API prepagata quando un taccuino di laboratorio, un foglio di progetto RF, un harness di test o una pipeline di valutazione necessitano di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo. Abbini questo endpoint a calcolatori di potenza e corrente quando servono anche watt o ampere, e a convertitori di unità quando gli ingressi arrivano in millivolt. Questo prodotto non calcola il guadagno di potenza in decibel (dieci volte log dieci di un rapporto di potenze) né concatena gli stadi per Lei: sommi i dB di stadio quando gli stadi sono lineari e adattati. Chi pubblica SDK può mappare gain_db e formula nell'interfaccia come gli ingegneri scrivono sul banco.
Casi di integrazione
Oracoli di valutazione in aula e laboratorio
I corsi di elettronica fissano fixture JSON deterministiche per esercizi 20·log10(Vout/Vin), inclusi casi di ingresso nullo che devono fallire con invalid_input.
Domande tecniche
Come si calcola il guadagno di tensione in dB?
Invi JSON con v_in e v_out in volt. La risposta include ratio (Vout/Vin) e gain_db = 20·log10(ratio), più la stringa della formula da mostrare.