Como remover offset DC de sinais em Python usando UliEngineering

Você pode remover facilmente o offset DC (valor médio) de um sinal usando a biblioteca Python UliEngineering:

remove_mean.py
import numpy as np
from UliEngineering.SignalProcessing.Utils import *

# Criar um sinal com offset DC
signal = np.array([1.0, 2.0, 3.0, 4.0, 5.0]) + 10.0

# Remover o offset DC
signal_centered = remove_mean(signal)

print(f"Original signal mean: {np.mean(signal)}")
print(f"Centered signal mean: {np.mean(signal_centered)}")
print(f"Centered signal: {signal_centered}")

Exemplo de saída

remove_mean_output.txt
Original signal mean: 12.0
Centered signal mean: 0.0
Centered signal: [-2. -1.  0.  1.  2.]

A função remove_mean() subtrai a média aritmética do sinal, efetivamente centralizando-o em torno de zero.


Check out similar posts by category: Signal Processing, Python