AFON // радиотехник affonya@mail.ru
← Все проекты JavaScript

Пересчёт dBm в ватты

Перевод мощности из dBm в мВт, Вт и напряжение на 50 Ом.

JS.37 · Радиотехника

Задача

По уровню в dBm получить мВт, Вт и амплитуду на 50-омной нагрузке.

Алгоритм

мВт=10^(dBm/10), Вт=мВт/1000, U=√(P·R) при R=50 Ом.

Исходный код

⇩ Скачать 37-dbm-vatt.js

// Пересчёт dBm
function dbm(x) {
  const mw = 10 ** (x / 10);
  return { mW: +mw.toFixed(4), W: +(mw / 1000).toFixed(6), U_50Ohm: +Math.sqrt(mw / 1000 * 50).toFixed(4) };
}

console.log('30 dBm:', dbm(30));
console.log('0 dBm :', dbm(0));

Пояснения

0 dBm = 1 мВт. Логарифмическая шкала удобна для расчёта трактов. Тема связана с калькулятором dBm на сайте.

Смотрите также

dBm · Вт · КСВ