Calcolatore di attenuazione in dB
Passare da 100 W in ingresso a 1 W in uscita è una perdita di 20 dB, e dimezzare la potenza costa circa 3 dB. Inserisca le due potenze nella stessa unità e ottenga l'attenuazione in decibel e il rapporto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- P in
- 100
- Potenza in uscita (P)
- 1
- Rapporto
- 100
- Attenuazione (dB)
- 20
L'attenuazione in decibel esprime quanta potenza un segnale perde attraversando un cavo, una fibra, un filtro, una rete di pad o qualsiasi stadio passivo o attivo. Con una potenza di ingresso Pin e una di uscita Pout misurate nella stessa unità, il valore standard di perdita è dieci volte il logaritmo in base dieci del rapporto Pin su Pout, quindi dimezzare la potenza equivale a circa tre decibel e un calo di cento volte è esattamente venti decibel. La usi per bilanci di collegamento RF, tratti di fibra ottica, catene audio, cablaggi di sensori ed esercizi di laboratorio ogni volta che conosce la potenza ai due estremi di uno stadio.
Cosa significa l'attenuazione in decibel e quali potenze inviare
L'attenuazione confronta la potenza consegnata a uno stadio con la potenza che ne esce. In scala lineare la perdita è il rapporto Pin diviso Pout; nella scala dei decibel usata in datasheet, bilanci di collegamento e rapporti di misura, quello stesso rapporto diventa dieci volte il logaritmo in base dieci di Pin su Pout. I decibel positivi indicano una perdita, zero indica che lo stadio è trasparente e i valori negativi indicano che lo stadio ha in realtà amplificato il segnale.
Entrambi i valori devono essere strettamente positivi e finiti: potenze nulle, negative o non finite falliscono con input non valido e non vengono mai addebitate.
Bilanci di collegamento, didattica e limiti pratici
Chiami il calcolatore di attenuazione gratuito nel browser per controlli rapidi di tratti coassiali, span di fibra, reti di pad, catene audio e compiti, senza installare un foglio di calcolo. Per percorsi a più tratte, calcoli l'attenuazione di ogni tratta e sommi Lei stesso i valori in decibel — i decibel si sommano dove i rapporti lineari si moltiplicano —, mantenendo ogni chiamata semplice e verificabile.
Questo prodotto non calcola il guadagno di tensione in decibel, che usa venti volte log dieci di un rapporto di tensioni, né converte tra dB e unità lineari né da dBm a watt; lo abbini alle capacità dedicate di conversione e di guadagno di tensione quando Le servono quegli intenti. Gli input seguono le stesse regole di conservazione degli altri elementi parse di KIT, e i risultati possono essere memorizzati in cache a tempo indeterminato perché l'algoritmo è completamente deterministico.
Casi d'uso
Bilanci di collegamento RF e telecom
Gli ingegneri inseriscono i livelli di potenza di trasmissione e ricezione per ricavare la perdita di percorso in dB di collegamenti coassiali, guide d'onda e spazio libero, poi bilanciano i margini rispetto alla sensibilità.
Verifica di fibra ottica e catene audio
I tecnici confrontano la potenza lanciata e quella ricevuta, ottica o audio, per certificare tratti, giunzioni e reti di pad rispetto alle specifiche di perdita in decibel.
Domande frequenti
Cosa succede se un livello di potenza è zero o negativo?
L'attenuazione in dB è definita solo per potenze strettamente positive; l'errore nomina il campo incriminato e non viene addebitato.
Il calcolatore di attenuazione è gratuito?
Lo strumento del browser funziona gratis sul Suo dispositivo.
È la stessa cosa del guadagno di tensione in dB?
No. L'attenuazione di potenza usa 10·log10(Pin/Pout). Il guadagno di tensione usa 20·log10(Vout/Vin) ed è un intento diverso servito da un'altra capacità.
Quanti decibel corrispondono a metà della potenza?
Circa 3 dB, 3,01 dB per la precisione. Scendere a un decimo della potenza vale esattamente 10 dB e a un centesimo 20 dB, perché ogni fattore dieci aggiunge 10 dB.
Cosa significa un'attenuazione negativa?
Che la potenza in uscita supera quella in ingresso, quindi lo stadio ha amplificato il segnale invece di perderlo. Può leggere il valore negativo come guadagno di inserzione; 0 dB indica uno stadio trasparente.
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/attenuation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p_in":100,"p_out":1}'const res = await fetch("https://api.kit.forhosting.com/phys/attenuation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p_in": 100,
"p_out": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/attenuation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p_in": 100,
"p_out": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/attenuation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p_in":100,"p_out":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p_in":100,"p_out":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/attenuation", 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
{
"p_in": 100,
"p_out": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.attenuation",
"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 l'attenuazione in decibel e quali potenze inviare
Invii i campi obbligatori p_in e p_out come numeri JSON finiti o stringhe numeriche che rappresentano livelli di potenza in qualsiasi unità coerente — watt, milliwatt o valori lineari convertiti da dBm — perché conta solo il rapporto; gli alias come pin, input_power e Pin per l'ingresso, e pout, output_power e Pout per l'uscita, sono accettati quando preferisce i simboli dei manuali. Le magnitudini devono restare entro i limiti finiti pubblicati affinché gli isolate del Worker restino stabili.
Formula, regole di validazione e lettura della risposta
Un rapporto di potenze di due produce circa tre virgola zero uno decibel di perdita, un rapporto di dieci produce esattamente dieci decibel e un rapporto di cento produce venti decibel. Potenze uguali danno zero decibel, e un'uscita maggiore dell'ingresso produce un'attenuazione negativa che si può leggere come guadagno di inserzione. I valori non finiti come NaN o Infinity falliscono allo stesso modo. Il motore calcola il rapporto lineare Pin su Pout e poi moltiplica dieci per il logaritmo in base dieci di quel rapporto per ottenere attenuation_db. Ogni risposta riuscita riporta p_in e p_out dopo un arrotondamento stabile, restituisce ratio e attenuation_db, ed etichetta formula come L_dB uguale a dieci volte log dieci di Pin su Pout con method ten_log10_pin_over_pout, così il codice a valle può diramarsi senza annusare le forme. I livelli di potenza non devono mai essere nulli né negativi: un Pin nullo rende il rapporto nullo e il logaritmo diverge, un Pout nullo divide per zero e le potenze negative non hanno senso fisico su questa scala; ogni caso fallisce con input non valido e un messaggio che nomina il campo incriminato. Usi attenuation_db per rapporti in stile datasheet e ratio quando una pipeline ha ancora bisogno del moltiplicatore lineare.
Uso dell'API, prezzi, bilanci di collegamento, didattica e limiti pratici
Invii un corpo JSON con i campi obbligatori p_in e p_out. Usi l'API prepagata quando uno strumento di bilancio di collegamento, una pipeline di monitoraggio di rete, un harness di test automatizzato o un sistema di valutazione scolastica ha bisogno di un contratto stabile con saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo che il motore rifiuta la richiesta. Gli autori che pubblicano SDK possono mappare attenuation_db e formula direttamente in testi di interfaccia che corrispondono a ciò che gli ingegneri scrivono sul banco di lavoro.
Casi di integrazione
Oracoli di valutazione in aula e in laboratorio
I corsi di fisica ed elettronica fissano fixture JSON deterministiche per esercizi di 10·log10(Pin/Pout), compresi casi di potenza nulla che devono fallire con invalid_input.
Domande tecniche
Come calcolo l'attenuazione in dB?
Invii JSON con p_in e p_out nella stessa unità di potenza. La risposta include ratio (Pin/Pout) e attenuation_db = 10·log10(ratio), oltre alla stringa della formula da mostrare.
attenuation_db può essere negativo?
Sì. Quando Pout supera Pin il risultato è negativo, il che si può leggere come guadagno. I valori positivi sono perdita e zero significa che lo stadio è trasparente.