Как преобразовать RMS в размах для синусоид на Python с помощью UliEngineering

Можно легко преобразовать значение RMS в размах (peak-to-peak) для синусоидального сигнала с помощью библиотеки Python UliEngineering:

V
rms_to_peak_to_peak.py
from UliEngineering.SignalProcessing.Utils import *

# Преобразовать 1 В RMS в размах
pp_value = rms_to_peak_to_peak("1V")
print(f"1V RMS = {pp_value} peak-to-peak")

# Преобразовать 3.3 В RMS в размах
pp_value = rms_to_peak_to_peak("3.3V")
print(f"3.3V RMS = {pp_value} peak-to-peak")

Пример вывода

rms_to_peak_to_peak_output.txt
1V RMS = 2.828V peak-to-peak
3.3V RMS = 9.333V peak-to-peak

Преобразование использует соотношение для синусоидальных сигналов: $V_{pp} = 2\sqrt{2} \times V_{RMS}$


Check out similar posts by category: Calculators, Signal Processing, Python