如何使用 UliEngineering 在 Python 中将正弦波的 RMS 值转换为峰峰值

你可以使用 UliEngineering Python 库轻松将正弦信号的 RMS 值转换为峰峰值:

example.py
from UliEngineering.SignalProcessing.Utils import *

# 将 1V RMS 转换为峰峰值
pp_value = rms_to_peak_to_peak("1V")
print(f"1V RMS = {pp_value} peak-to-peak")

# 将 3.3V 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: Signal Processing, Python