diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5890b09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +test.py diff --git a/blanco.py b/blanco.py index d2d2bcd..13197d9 100644 --- a/blanco.py +++ b/blanco.py @@ -4,13 +4,17 @@ class Blanco(object): """ def __init__(self, amplitud, tiempo_inicial, tiempo_final): + self.amp = amplitud + self.ti = tiempo_inicial + self.tf = tiempo_final #TODO: completar con la inicializacion de los parametros del objeto pass def reflejar(self, senal, tiempo_inicial, tiempo_final): + ret = [senal[i]/4.0 for i in range(len(senal))] + return ret #TODO ver como se encajan los tiempos del blanco y del intervalo de tiempo #(interseccion de invervalos) # despues aplicar los parametros del blanco sobre ese intervalo de tiempo pass - diff --git a/generador.py b/generador.py index 4ec24d2..7e6fafe 100644 --- a/generador.py +++ b/generador.py @@ -17,14 +17,15 @@ def __init__(self, amplitud, fase, frecuencia): def generar(self, tiempo_inicial, tiempo_final): import math - + import numpy.random as ran cantidad_muestras = (tiempo_final - tiempo_inicial).seconds/\ self.frecuencia_muestreo muestras = range(cantidad_muestras) - #TODO agregar un ruido blanco a la senal + #TODO agregar un ruido blanco a la senal ################## - ret = [self.amplitud*math.sin(2*(1/self.frecuencia)*i+self.fase) \ - for i in muestras] + ############################################################ + ret = [self.amplitud*math.sin(2*(1/self.frecuencia)*i+self.fase + \ + self.amplitud*ran.uniform(-1.,1.)*0.001) for i in muestras] return ret diff --git a/medio.py b/medio.py index f555a01..cf9a8bb 100644 --- a/medio.py +++ b/medio.py @@ -1,14 +1,14 @@ class Medio(object): def __init__(self, blancos): - self.blancos = blancos + self.blancos = blanco def reflejar(self, una_senal, tiempo_inicial, tiempo_final): """ Los blancos en el medio reflejan la senal """ - + ret = self.blancos.reflejar(una_senal,tiempo_inicial,tiempo_final) #TODO reflejar en un medio debe reflejar en todos los blancos de un medio #y devolver la senal reflejada pass