Calculadora de ganho de tensão dB
Um amplificador que transforma 1 V em 10 V tem ganho de 20 dB: digite a tensão de entrada e a de saída e receba a relação e os decibéis, calculados como vinte vezes o logaritmo decimal da saída sobre a entrada. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- V entr.
- 1
- V saíd.
- 10
- Razão
- 10
- Ganho dB
- 20
O ganho de tensão em decibéis indica quanto um amplificador ou estágio multiplica a amplitude do sinal em uma escala logarítmica alinhada à prática de medição e instrumentação. Dadas uma tensão de entrada Vin e uma de saída Vout, o ganho de tensão padrão é vinte vezes o logaritmo na base dez da razão Vout sobre Vin: um aumento de amplitude de dez vezes são mais vinte decibéis e uma perda pela metade fica perto de menos seis. Use-a em estágios de op-amp, front-ends de RF, pré-amplificadores de áudio e exercícios de laboratório quando as tensões forem amplitudes ou valores RMS do mesmo tipo.
O que significa ganho de tensão em dB e quais tensões enviar
O ganho de tensão compara o tamanho do sinal de saída em relação à entrada. Na escala linear o ganho é simplesmente a razão Vout dividida por Vin; na escala em decibéis usada em folhas de dados e relatórios de medição essa mesma razão vira vinte vezes o log na base dez de Vout sobre Vin. Decibéis positivos significam amplificação, zero é ganho unitário e negativos, atenuação.
Ambos os valores devem usar a mesma convenção de amplitude — pico, pico a pico ou RMS — para que a razão faça sentido; o motor não converte entre convenções.
Casos de uso
Checagens de estágios de amplificador e op-amp
Projetistas inserem Vin e Vout medidos ou simulados para obter o ganho de tensão em decibéis para esquemas, tabelas de datasheet e anotações de bancada.
Atenuação em front-end de áudio e sensores
Técnicos de áudio e construtores IoT convertem razões de amplitude em dB para alinhar estágios de ganho e redes de atenuação ao headroom e orçamento de ruído.
Perguntas frequentes
O que acontece se a tensão de entrada for zero?
Vin nulo torna Vout/Vin indefinido (divisão por zero); o erro não é cobrado.
Vin ou Vout podem ser negativos?
Sim se ambos tiverem o mesmo sinal e a razão for positiva.
A calculadora de ganho de tensão em dB é grátis?
A ferramenta no navegador roda grátis no seu dispositivo.
Isto é ganho de potência ou de tensão?
O de potência usa 10·log10(Pout/Pin) e é outra intenção.
As duas tensões precisam ser valores eficazes?
Não, mas precisam ser do mesmo tipo: pico com pico, pico a pico com pico a pico ou eficaz com eficaz. A calculadora não converte entre elas, então misturar os tipos gera uma relação errada.
Ferramentas relacionadas
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/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)Exemplo de requisição
{
"v_in": 1,
"v_out": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.voltage_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. |
Notas técnicas
O que significa ganho de tensão em dB e quais tensões enviar
Envie os campos obrigatórios v_in e v_out como números JSON finitos ou strings numéricas em volts; aliases como vin, input_voltage e Vin para a entrada, e vout, output_voltage e Vout para a saída, são aceitos. As magnitudes devem permanecer dentro dos limites finitos publicados para que os isolados do Worker fiquem estáveis. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura, sem rede, semente aleatória nem relógio. Campos ausentes, não finitos e fora da faixa falham com invalid_input e não são cobrados.
Fórmula, tensão de entrada nula, sinal da razão e resposta
Ganho unitário (tensões iguais do mesmo sinal) rende zero decibéis. Uma razão de dez rende mais vinte; de um meio, cerca de menos seis ponto zero dois. O motor calcula a razão linear Vout sobre Vin e multiplica vinte pelo logaritmo na base dez dessa razão para obter gain_db. Toda resposta bem-sucedida ecoa v_in e v_out com arredondamento estável, devolve ratio e gain_db, e rotula formula como Av_dB igual a vinte vezes log dez de Vout sobre Vin com method twenty_log10_vout_over_vin. A tensão de entrada nunca pode ser zero: Vin nulo torna a razão indefinida (divisão por zero), então a requisição falha com invalid_input e uma mensagem que nomeia a entrada nula. A razão também deve ser estritamente positiva e finita para um dB real: Vin e Vout com o mesmo sinal e Vout não nulo; sinais opostos ou saída nula geram invalid_input. Use gain_db para relatórios no estilo de datasheet e ratio quando o pipeline ainda precisar do multiplicador linear.
Uso da API, preços, amplificadores, educação e limites
Use a calculadora gratuita no navegador para checagens rápidas de estágios op-amp, front-ends de sensores, cadeias de áudio e tarefas sem instalar planilha. Este produto não calcula ganho de potência em decibéis (dez vezes log dez de uma razão de potências) nem encadeia estágios por você — some os dB de cada estágio quando forem lineares e casados. Envie um corpo JSON com v_in e v_out obrigatórios. Use a API pré-paga quando um caderno de laboratório, planilha de projeto RF, harness de testes ou pipeline de correção precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo. Combine este endpoint com calculadoras de potência e corrente quando também precisar de watts ou amperes, e com conversores de unidade quando as entradas chegarem em milivolts. Autores de SDK podem mapear gain_db e formula diretamente na interface, como os engenheiros escrevem na bancada.
Casos de integração
Oráculos de correção em aula e laboratório
Cursos de eletrônica fixam fixtures JSON determinísticas para exercícios de 20·log10(Vout/Vin), incluindo casos de entrada nula que devem falhar com invalid_input.
Perguntas técnicas
Como calculo o ganho de tensão em dB?
Envie JSON com v_in e v_out em volts. A resposta inclui ratio (Vout/Vin) e gain_db = 20·log10(ratio), além da string da fórmula para exibição.