Calculadora de razão para ganho em dB
Esta calculadora transforma uma razão linear positiva entre saída e entrada em decibéis e deixa explícita a convenção utilizada.
Executar grátis
Selecione tensão ou amplitude para grandezas de campo comparáveis e potência para razões de potência. O cálculo usa 20 vezes o logaritmo decimal para tensão ou amplitude e 10 vezes para potência. A resposta apresenta o multiplicador, a fórmula, o resultado em dB e a classificação como ganho, atenuação ou unidade. O processamento é determinístico, funciona sem rede e evita o erro comum de dobrar ou reduzir pela metade o valor correto em decibéis.
Escolha a convenção antes do cálculo
Os decibéis representam uma razão em escala logarítmica, mas o multiplicador correto depende da grandeza comparada. Para uma razão de potência, use 10 vezes o logaritmo decimal de Pout dividido por Pin. Para tensão, use 20 vezes o logaritmo decimal de Vout dividido por Vin quando as impedâncias forem iguais ou quando a própria relação de tensão for a especificação desejada. A regra de vinte também vale para amplitudes cuja potência é proporcional ao quadrado da amplitude; esse quadrado explica a duplicação do multiplicador. Primeiro identifique o significado da entrada. Se ela já for Pout/Pin, escolha potência; se for Vout/Vin, escolha tensão. A opção amplitude é tratada como tensão. A razão precisa ser adimensional, portanto numerador e denominador devem empregar unidades compatíveis. Converta as escalas antes da divisão, por exemplo de milivolts para volts, se necessário. Essa escolha consciente evita o frequente erro de fator dois no resultado em dB.
Interprete valores positivos, nulos e negativos
Informe uma razão linear finita maior que zero. Uma razão acima de um indica que a saída supera a entrada; o valor em decibéis será positivo e classificado como ganho. Uma razão exatamente igual a um produz zero decibel e é classificada como unidade. Entre zero e um, o resultado é negativo e representa atenuação. Zero e números negativos não possuem logaritmo decimal real, por isso geram erro de entrada em vez de um resultado enganoso. Como referências, uma razão de potência igual a dois corresponde a aproximadamente 3.0103 dB, enquanto a mesma razão de tensão ou amplitude corresponde a aproximadamente 6.0206 dB. Uma razão de dez resulta em 10 dB para potência e 20 dB para tensão. A resposta repete o tipo normalizado, informa o multiplicador dez ou vinte e mostra a fórmula aplicada. O arredondamento estável preserva precisão útil e repetibilidade. Cada cálculo bem-sucedido pela API custa US$ 0,002.
Aplique o resultado com referências compatíveis
Use o valor somente depois de confirmar que numerador e denominador descrevem condições comparáveis. A expressão de tensão com 20 log10 é adequada para impedâncias iguais ou quando se deseja apenas especificar ganho de tensão. Se as impedâncias de entrada e saída forem diferentes e a questão envolver potência transferida, a razão de tensões isolada não determina a razão de potências. Considere as impedâncias e aplique 10 log10 à razão de potência obtida. Isso é importante em RF, linhas de transmissão, áudio, sensores e amplificadores ligados a cargas distintas. A ferramenta converte uma razão pura; ela não calcula níveis absolutos como dBm, dBW, dBV ou nível de pressão sonora, pois todos exigem uma referência definida. Também não infere se a amplitude é de pico, RMS ou pico a pico. Use a mesma definição nos dois lados. Em estágios em cascata, ganhos em decibéis calculados corretamente podem ser somados. Um valor negativo indica atenuação e zero dB indica unidade. A fórmula e o multiplicador retornados facilitam a auditoria de planilhas, medições e projetos.
Casos de uso
Ganho de tensão de amplificador
Converta uma razão Vout/Vin medida em dB usando a convenção de amplitude 20 log10.
Análise de cadeia de potência
Expresse em dB a razão de potência de um transmissor, filtro ou carga usando 10 log10.
Verificação de atenuador
Transforme uma razão linear fracionária em decibéis negativos e confirme a perda esperada.
Perguntas frequentes
Por que a tensão usa 20 log10?
Com impedância igual, a potência é proporcional ao quadrado da tensão; assim, 10 log10 da razão ao quadrado torna-se 20 log10.
Por que a potência usa 10 log10?
O decibel é definido diretamente para uma razão de potências como dez vezes seu logaritmo decimal.
O que significa ganho negativo em dB?
Significa atenuação: a razão linear positiva está abaixo de um e a grandeza de saída é menor que a de entrada.
A razão pode ser zero?
Não. Um logaritmo real exige razão positiva; quando ela se aproxima de zero, o resultado tende a menos infinito.
Posso usar 20 log10 para tensão com impedâncias diferentes?
Você pode expressar o ganho de tensão assim, mas isso não define o ganho de potência. Inclua a impedância ao comparar potência transferida.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/elec/ratio-to-gain-db \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratio":2,"ratio_type":"voltage"}'const res = await fetch("https://api.kit.forhosting.com/elec/ratio-to-gain-db", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratio": 2,
"ratio_type": "voltage"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ratio-to-gain-db",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratio": 2,
"ratio_type": "voltage"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ratio-to-gain-db", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratio":2,"ratio_type":"voltage"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratio":2,"ratio_type":"voltage"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ratio-to-gain-db", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"ratio": 2,
"ratio_type": "voltage"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ratio_to_gain_db",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |