Calcolatore attenuazione dB
Un'attenuazione di 6 dB lascia circa metà della tensione e un quarto della potenza. Inserisca un solo valore in decibel, preso da un attenuatore, da una tabella di cavi o da un filtro, e ottenga i due rapporti lineari e le loro percentuali. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Attenuazione (dB)
- 6
- Guadagno (dB)
- -6
- Rapporto di tensione
- 0,5011872336
- Rapporto di potenza
- 0,2511886432
- Tensione (%)
- 50,1187233627
L'attenuazione in decibel è il linguaggio quotidiano dei pad RF, delle tabelle di perdita dei cavi coassiali e delle specifiche di banda di arresto dei filtri; tuttavia i bilanci di collegamento, i netlist SPICE e gli script di misura hanno quasi sempre bisogno dei rapporti lineari di trasmissione di tensione e potenza. Questo calcolatore di attenuazione dB accetta una sola cifra di attenuazione in decibel e restituisce entrambi i rapporti insieme: il rapporto di tensione Vout su Vin come dieci elevato a meno A su venti, e il rapporto di potenza Pout su Pin come dieci elevato a meno A su dieci.
Perché l'attenuazione richiede rapporti lineari di tensione e di potenza
Le schede tecniche di attenuatori fissi, assemblaggi di cavo e filtri passa-banda di arresto o passa-basso riportano quasi sempre la perdita di inserzione o l'attenuazione di banda di arresto in decibel. Gli ingegneri hanno poi bisogno dei fattori lineari che scalano davvero le tensioni in un circuito o le potenze in un bilancio di collegamento.
Le definizioni sono fissate dalla relazione tra ampiezza e potenza: l'attenuazione in decibel è meno venti volte il logaritmo decimale del rapporto di tensione, e anche meno dieci volte il logaritmo decimale del rapporto di potenza. Invertendo tali identità, Vout su Vin è dieci elevato a meno A su venti, e Pout su Pin è dieci elevato a meno A su dieci.
Dimenticare quale fattore di decade si applica è un errore classico: trattare un pad da sei decibel come fattore un mezzo sulla tensione invece che sulla potenza (o il contrario) raddoppia l'errore a ogni cascata. I campi percentuali rispecchiano i rapporti per cento per indicatori UI e colonne di foglio di calcolo che si attendono una percentuale di trasmissione invece di un moltiplicatore adimensionale.
Dove i team usano un calcolatore di attenuazione dB e quanto costa
Gli ingegneri RF e microonde convertono l'attenuazione dei pad e la perdita di cavo in fattori lineari prima di cascatare stadi in un bilancio di collegamento o di impostare i livelli di sorgente su un generatore di segnali. I progettisti di filtri mappano le specifiche di attenuazione di banda di arresto in rapporti di trasmissione di potenza e tensione confrontando curve S21 misurate con una maschera di requisito.
Gli script QA hardware convertono a lotti colonne miste di perdita in dB da export VNA in rapporti lineari per dashboard che tracciano la trasmissione, non la perdita logaritmica. Educatori e pagine di supporto incorporano la stessa conversione affinché studenti e clienti non applichino a mano il fattore di decade sbagliato controllando un esempio da tre o dieci decibel.
Usi un convertitore generale di rapporti in decibel se le serve una conversione bidirezionale di una sola famiglia, o un calcolatore di guadagno di tensione quando parte da Vin e Vout anziché da un'attenuazione dichiarata in dB.
Casi d'uso
Progettazione di pad resistivi e attenuatori
Converta l'attenuazione nominale di un pad in dB in rapporti di trasmissione di tensione e potenza per cascatare stadi e verificare la potenza disponibile dopo il pad.
Bilanci di perdita di cavo e linea di alimentazione
Trasformi le figure di perdita di coassiale o feedline da dB in fattori lineari di potenza e tensione prima di sommare una catena RF o IF multi-salto.
Banda di arresto dei filtri e controlli S21
Mappi i requisiti di attenuazione di banda di arresto o la perdita di inserzione misurata in dB in rapporti lineari per confronto con maschera e report QA automatizzati.
Domande frequenti
Un'attenuazione di 3 dB significa mezza potenza?
Esattamente mezza potenza è 10·log10(2) ≈ 3.010 dB.
Cosa succede se inserisco un'attenuazione negativa?
Pad e perdita di cavo usano attenuazione positiva.
Perché 6 dB dimezzano la tensione ma riducono la potenza a un quarto?
Perché tensione e potenza usano fattori diversi: il rapporto di tensione è dieci elevato a meno l'attenuazione diviso venti, quello di potenza usa dieci al posto di venti. Confonderli è un errore classico che raddoppia a ogni stadio.
Cosa significa un'attenuazione di 0 dB?
Che non c'è alcuna perdita: i rapporti di tensione e di potenza valgono esattamente uno e l'uscita è uguale all'ingresso. Qualsiasi valore positivo è una perdita e porta entrambi i rapporti sotto uno.
C'è un limite all'attenuazione che posso inserire?
Sì. I valori oltre 300 dB in un senso o nell'altro vengono rifiutati, perché il rapporto di potenza non sarebbe più un numero finito. Entro questo intervallo è accettato qualsiasi valore, anche con decimali.
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/db-attenuation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"attenuation_db":6}'const res = await fetch("https://api.kit.forhosting.com/elec/db-attenuation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"attenuation_db": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/db-attenuation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"attenuation_db": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/db-attenuation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"attenuation_db":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"attenuation_db":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/db-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
{
"attenuation_db": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.db_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
Usi la pagina gratis, oppure automatizzi ingressi identici a $0.002 per richiesta riuscita con saldo KIT prepagato.
Perché l'attenuazione richiede rapporti lineari di tensione e di potenza
Questa capacità restituisce sempre entrambi i rapporti da un solo campo attenuation_db affinché Lei non scelga la famiglia sbagliata a metà calcolo. Attenuazione positiva significa perdita (rapporti minori di uno), zero significa nessuna perdita (rapporti uguali a uno), e un valore negativo è matematicamente un guadagno, che la risposta espone anche come gain_db uguale alla negazione dell'attenuazione.
Contratto di ingresso, formule e come leggere la risposta
Invii un corpo JSON con attenuation_db, un numero finito di attenuazione in decibel. Gli alias attenuation, att_db, A_db, loss_db e db sono accettati per lo stesso campo così che le intestazioni CSV di laboratorio si mappino senza riscrittura. Valori assenti, vuoti, non numerici o non finiti falliscono con invalid_input indicando il problema; magnitudini oltre trecento decibel sono rifiutate per evitare overflow verso potenze non finite. In caso di successo il corpo ripete attenuation_db, imposta gain_db alla sua negazione e restituisce voltage_ratio e power_ratio dalle formule Vout su Vin uguale a dieci alla meno A su venti e Pout su Pin uguale a dieci alla meno A su dieci, più voltage_percent e power_percent per la visualizzazione. Ancore di esempio: tre decibel di attenuazione sono circa mezza potenza (power_ratio vicino a zero virgola cinque) con voltage_ratio vicino a zero virgola sette zero sette; sei decibel sono un quarto di potenza e circa mezza tensione; venti decibel sono un centesimo di potenza e un decimo di tensione; quaranta decibel sono un diecimillesimo di potenza. L'implementazione è parse puro senza rete, senza token di modello e senza costanti dipendenti dal locale—identica nello strumento gratuito del browser e nel percorso API a pagamento.
Dove i team usano un calcolatore di attenuazione dB e quanto costa
Poiché il nucleo è matematica analitica pura, la pagina interattiva gira gratis nel browser e l'API addebita solo le chiamate riuscite a $0.002 per elemento con saldo KIT prepagato; l'ingresso non valido non è addebitato. Preferisca questo endpoint quando l'intento di ricerca è specificamente attenuazione verso rapporti lineari di tensione e potenza per pad, cavi o bande di arresto.
Domande tecniche
Come converto l'attenuazione in dB in un rapporto lineare di tensione?
Invii attenuation_db come numero finito. L'API restituisce voltage_ratio = 10^(-A_dB/20), cioè Vout/Vin per quell'attenuazione (A positivo significa perdita).
Come si collega il rapporto di potenza a quello di tensione?
Rapporto di potenza = 10^(-A_dB/10). Per una rete resistiva adattata, power_ratio è il quadrato di voltage_ratio; entrambi i campi sono restituiti così non deve elevare al quadrato a mano.
Quanto costa il calcolatore di attenuazione dB?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non è addebitato.