Вопрос
Как вывести на экран дистанционно получаемое значение мощности для датчика мощности
Как вывести на экран дистанционно получаемое значение мощности для датчика мощности
Базовые блоки NRP и NRP2 выводят параметры в таких единицах, как "dBm" (дБмВт) и "Watt" (Вт). Преобразование в "dBm" (дБмВт) выполняется в NRP или NRP2. Команда дистанционного управления всегда возвращает измеренные значения мощности в "Watt" (Вт). Датчики не оснащены встроенным механизмом преобразования значений мощности в "dBm" (дБмВт).
Вместе с тем для дистанционной работы всегда необходимы компьютер и определенная программа. В компьютерной программе легко выполняется преобразование из "Watt" (Вт) в "dBm" (дБмВт) с использованием уравнения [1]:
a = 10 * (log10(P / 1 мВт)) дБ [1]
Иногда компиляторы предоставляют только функцию логарифма по основанию 2. В этом случае можно рассчитать функцию логарифма по основанию 10 с помощью уравнения [2]:
log10(x) = log2(x) / log2(10) [2]
С использованием функции логарифма по основанию 2 уравнение [2] и уравнение [1] приводят к уравнению [3]:
a = 10 * (log2(P / 1 мВт) / log2(10)) [3]
Уравнение (4) является основным способом расчета логарифма по основанию 10 из логарифмов с другими основаниями (обратите внимание на нижние индексы b и c):
logc(x) = logb(x) / logb(c) [4]
где
a -> уровень мощности в "dBm" (дБмВт)
P -> значение мощности, возвращенное датчиком
log2 -> функция логарифма по основанию 2
log10 -> функция логарифма по основанию 10
logb -> функция логарифма по основанию b
logc -> функция логарифма по основанию c