In [4]:
# LIBRERIAS
import matplotlib
import numpy as np
import matplotlib.pylab as plt
import cmath as cm

%matplotlib inline

Se tiene una señal con ruido de alta frecuencia. Utilizando la TF filtrar el ruido en el espacio de las frecuencias y recuperar la señal limpia.


In [9]:
tamN = 4 # tamaño en segundos
dt = 0.01 #muestreo en segundos

t = np.arange(-tamN,tamN,dt) #sistema coord espacio temporal
w = np.arange(-1/(2*dt),1/(2*dt),1/(dt*t.size)) #sistema coord espacio frecuencial angular

ft = 1.0*np.exp(-(t)**2) + 0.05*np.cos(100*t) + 0.1*np.cos(10*t)
ftfinal = 1.0*np.exp(-(t)**2)

plt.figure(figsize=(18,9))
ax1 = plt.subplot(2,1,1)
ax1.plot(t,abs(ft),marker='.',color='red',linewidth=2,markersize=8)
plt.title('$\mid f(t) \mid$')
plt.xlabel('')
plt.ylabel('a.u.')


Out[9]:
<matplotlib.text.Text at 0x27fcdfda940>

In [ ]: