Calculateur atténuation dB
Une atténuation de 6 dB laisse environ la moitié de la tension et un quart de la puissance. Saisissez un seul chiffre en décibels, tiré d'un atténuateur, d'une table de câble ou d'un filtre, et obtenez les deux rapports linéaires et leurs pourcentages. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Atténuation (dB)
- 6
- Gain (dB)
- -6
- Rapport de tensions
- 0,5011872336
- Rapport de puissance
- 0,2511886432
- Tension (%)
- 50,1187233627
L'atténuation en décibels est le langage courant des pads RF, des tables de perte de câble coaxial et des spécifications de bande d'arrêt des filtres ; pourtant les bilans de liaison, les netlists SPICE et les scripts de mesure ont presque toujours besoin des rapports linéaires de transmission en tension et en puissance. Ce calculateur d'atténuation dB accepte une seule valeur d'atténuation en décibels et renvoie les deux rapports d'un coup : le rapport de tension Vout sur Vin comme dix à la puissance moins A sur vingt, et le rapport de puissance Pout sur Pin comme dix à la puissance moins A sur dix.
Pourquoi l'atténuation exige les rapports linéaires de tension et de puissance
Les fiches techniques des atténuateurs fixes, des ensembles de câbles et des filtres coupe-bande ou passe-bas indiquent presque toujours la perte d'insertion ou l'atténuation de bande d'arrêt en décibels. Les ingénieurs ont alors besoin des facteurs linéaires qui mettent réellement à l'échelle les tensions d'un circuit ou les puissances d'un bilan de liaison.
Les définitions sont fixées par la relation entre amplitude et puissance : l'atténuation en décibels vaut moins vingt fois le logarithme décimal du rapport de tension, et aussi moins dix fois le logarithme décimal du rapport de puissance. En inversant ces identités, Vout sur Vin égale dix élevé à moins A sur vingt, et Pout sur Pin égale dix élevé à moins A sur dix.
Oublier quel facteur de décade s'applique est une erreur classique : traiter un pad de six décibels comme un facteur un demi sur la tension au lieu de la puissance (ou l'inverse) double l'erreur à chaque cascade. Les champs de pourcentage reflètent les rapports multipliés par cent pour les indicateurs d'interface et les colonnes de tableur qui attendent un pourcentage de transmission plutôt qu'un multiplicateur sans dimension.
Où les équipes utilisent un calculateur d'atténuation dB et son coût
Les ingénieurs RF et micro-ondes convertissent l'atténuation des pads et la perte de câble en facteurs linéaires avant de cascader des étages dans un bilan de liaison ou de régler les niveaux de source sur un générateur de signaux. Les concepteurs de filtres mappent les spécifications d'atténuation de bande d'arrêt en rapports de transmission de puissance et de tension en comparant des courbes S21 mesurées à un masque d'exigence.
Les scripts QA matériel convertissent par lots des colonnes mixtes de perte en dB issues d'exports VNA en rapports linéaires pour des tableaux de bord qui tracent la transmission, non la perte logarithmique. Éducateurs et pages d'assistance intègrent la même conversion pour que étudiants et clients n'appliquent jamais à la main le mauvais facteur de décade en vérifiant un exemple de trois ou dix décibels.
Préférez ce point de terminaison lorsque l'intention de recherche est spécifiquement l'atténuation vers des rapports linéaires de tension et de puissance pour pads, câbles ou bandes d'arrêt. Utilisez un convertisseur général de rapports en décibels si vous avez besoin d'une conversion bidirectionnelle d'une seule famille, ou un calculateur de gain de tension lorsque vous partez de Vin et Vout plutôt que d'une atténuation déclarée en dB.
Cas d’usage
Conception de pads résistifs et d'atténuateurs
Convertissez l'atténuation nominale d'un pad en dB en rapports de transmission de tension et de puissance pour cascader des étages et vérifier la puissance disponible après le pad.
Bilans de perte de câble et de ligne d'alimentation
Transformez les figures de perte de coaxial ou de feedline de dB en facteurs linéaires de puissance et de tension avant de sommer une chaîne RF ou IF multi-sauts.
Bande d'arrêt de filtres et contrôles S21
Mappez les exigences d'atténuation de bande d'arrêt ou la perte d'insertion mesurée en dB vers des rapports linéaires pour comparaison de masque et rapports QA automatisés.
Questions fréquentes
Une atténuation de 3 dB signifie-t-elle la moitié de la puissance ?
Exactement la moitié de la puissance est 10·log10(2) ≈ 3.010 dB.
Que se passe-t-il si j'entre une atténuation négative ?
Pads et perte de câble utilisent une atténuation positive.
Pourquoi 6 dB divisent-ils la tension par deux mais la puissance par quatre ?
Parce que tension et puissance n'utilisent pas le même facteur : le rapport de tension vaut dix puissance moins l'atténuation sur vingt, celui de puissance utilise dix au lieu de vingt. Les confondre est une erreur classique qui double à chaque étage.
Que signifie une atténuation de 0 dB ?
Qu'il n'y a aucune perte : les rapports de tension et de puissance valent exactement un, et la sortie égale l'entrée. Toute valeur positive est une perte et fait passer les deux rapports sous un.
Y a-t-il une limite à l'atténuation que je peux saisir ?
Oui. Les valeurs au-delà de 300 dB, dans un sens comme dans l'autre, sont refusées, car le rapport de puissance ne serait plus un nombre fini. Dans cette plage, toute valeur est acceptée, décimales comprises.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"attenuation_db": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.db_attenuation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Utilisez la page gratuitement, ou automatisez des entrées identiques à $0.002 par requête réussie avec le solde KIT prépayé.
Pourquoi l'atténuation exige les rapports linéaires de tension et de puissance
Cette capacité renvoie toujours les deux rapports à partir d'un seul champ attenuation_db pour que vous ne choisissiez pas la mauvaise famille en cours de calcul. Une atténuation positive signifie une perte (rapports inférieurs à un), zéro signifie aucune perte (rapports égaux à un), et une valeur négative est mathématiquement un gain, que la réponse expose aussi comme gain_db égal à la négation de l'atténuation.
Contrat d'entrée, formules et lecture de la réponse
Les résultats utilisent un arrondi fixe pour que caches et goldens restent stables entre runtimes. Envoyez un corps JSON avec attenuation_db, un nombre fini d'atténuation en décibels. Les alias attenuation, att_db, A_db, loss_db et db sont acceptés pour le même champ afin que les en-têtes CSV de laboratoire se mappent sans réécriture. Les valeurs manquantes, vides, non numériques ou non finies échouent avec invalid_input en nommant le problème ; les magnitudes au-delà de trois cents décibels sont rejetées pour éviter le débordement vers des puissances non finies. En cas de succès le corps répète attenuation_db, fixe gain_db à sa négation et renvoie voltage_ratio et power_ratio selon les formules Vout sur Vin égale dix à la moins A sur vingt et Pout sur Pin égale dix à la moins A sur dix, plus voltage_percent et power_percent pour l'affichage. Ancres d'exemple : trois décibels d'atténuation valent environ la moitié de la puissance (power_ratio près de zéro virgule cinq) avec voltage_ratio près de zéro virgule sept zéro sept ; six décibels valent un quart de puissance et environ la moitié de la tension ; vingt décibels valent un centième de puissance et un dixième de tension ; quarante décibels valent un dix-millième de puissance. L'implémentation est du parse pur sans réseau, sans jetons de modèle et sans constantes liées à la locale—identique dans l'outil gratuit du navigateur et sur le chemin API facturé.
Où les équipes utilisent un calculateur d'atténuation dB et son coût
Comme le cœur est une mathématique analytique pure, la page interactive s'exécute gratuitement dans le navigateur et l'API ne facture que les appels réussis à $0.002 par élément avec le solde KIT prépayé ; une entrée invalide n'est pas facturée.
Questions techniques
Comment convertir l'atténuation en dB en rapport linéaire de tension ?
Envoyez attenuation_db comme nombre fini. L'API renvoie voltage_ratio = 10^(-A_dB/20), soit Vout/Vin pour cette atténuation (A positif signifie une perte).
Comment le rapport de puissance se relie-t-il au rapport de tension ?
Rapport de puissance = 10^(-A_dB/10). Pour un réseau résistif adapté, power_ratio égale voltage_ratio au carré ; les deux champs sont renvoyés pour que vous n'ayez pas à élever au carré à la main.
Combien coûte le calculateur d'atténuation dB ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.