Як перетворити RMS у розмах для синусоїд у Python за допомогою UliEngineering

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

example.py
from UliEngineering.SignalProcessing.Utils import *

# Перетворити 1V RMS у розмах
pp_value = rms_to_peak_to_peak("1V")
print(f"1V RMS = {pp_value} розмах")

# Перетворити 3,3V RMS у розмах
pp_value = rms_to_peak_to_peak("3.3V")
print(f"3,3V RMS = {pp_value} розмах")

Приклад виводу

rms_to_peak_to_peak_output.txt
1V RMS = 2,828V розмах
3,3V RMS = 9,333V розмах

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


Дивіться схожі статті за категоріями: Signal Processing, Python