una señal senosidal von rectificacion de media onda

`import numpy as np import matplotlib.pyplot as plt def una_senal_senoidal(amplitud, fase, frecuencia, t_inicial, t_final, f_muestreo=50): t_muestreo = 1/f_muestreo muestras = np.arange(t_inicial, t_final, t_muestreo) senal = amplitud * np.sin(2 * np.pi * frecuencia * muestras + fase) return muestras, senal def rectificador_media_onda(signal): signal_rectified = np.copy(signal) signal_rectified[signal<0] = 0 return signal_rectified amplitud = 5 fase = 0 frecuencia = 2 t_inicial = 0 t_final = 1 f_muestreo = 50 muestras, senal = una_senal_senoidal(amplitud`