def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20*math.pi # construir un nuevo genrador de senales generador1 = generador.Generador(amplitud, fase, frecuencia) # construir un detector detector1 = detector.Detector() # establecer un umbral para la detección threshold = 0.01 # construir un nuevo radar con su propio generador y detector radar1 = radar.Radar(generador1, detector1) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud * 0.06 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) # construir un nuevo blanco con sus propios tiempos blanquito = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) # construir un medio que contenga el blanco previamente construido medium = medio.Medio(blanquito) # Hacer que el radar detecte si existe un blanco en el medio al que apunta. detected = radar1.detectar(medium, tiempo_inicial, tiempo_final, threshold) # si el radar detecta un blanco, imprime un mensaje y plotea las dos señales if detected: print('Target detected') radar1.plotear_señal(radar1.signal, radar1.reflected_signal) # si el radar no detecta un blanco, imprime un mensaje. else: print('No target detected')
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) #tiempo_inicial = datetime.datetime(2016, 3, 5, 1) #tiempo_final = datetime.datetime(2016, 3, 5, 1, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi #TODO construir un nuevo genrador de senales un_generador = generador.Generador(amplitud, fase, frecuencia) #TODO construir un detector un_detector = detector.Detector() #TODO construir un nuevo radar un_radar = radar.Radar(un_generador, un_detector) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 100 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) #tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 1, 5) #tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 1, 7) #TODO contruir un nuevo blanco un_blanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) #TODO contruir un medio un_medio = medio.Medio(un_blanco) #TODO detectar la senial senial_detectada = un_radar.detectar(un_medio, tiempo_inicial, tiempo_final)
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi # TODO construir un nuevo genrador de senales gen = generador.Generador(amplitud, fase, frecuencia) # TODO construir un detector detec = detector.Detector(gen) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 100 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) # TODO contruir un nuevo blanco bln = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) # reflejo = bln.reflejar(senal,tiempo_inicial, tiempo_final) # TODO construir un medio med = medio.Medio(bln) # TODO construir un nuevo radar rad1 = radar.Radar(gen, detec) fin_senal = rad1.detectar(med, tiempo_inicial, tiempo_final) rad1.plotear_senal(fin_senal)
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi #TODO construir un nuevo genrador de senales gen = generador.Generador(amplitud, fase, frecuencia) #TODO construir un detector detec = detector.Detector() #TODO construir un nuevo radar rad = radar.Radar(gen, detec) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 0.5 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) amplitud_blanco_cluter = amplitud + 100 #TODO contruir un nuevo blanco mi_blanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco, \ tiempo_inicial_del_blanco, tiempo_final_del_blanco) mi_blanco_cl = blancoCluter.Blancocluter(amplitud_blanco_cluter, \ tiempo_inicial, tiempo_final) mis_blancos = [mi_blanco, mi_blanco_cl] #TODO contruir un medio mi_medio = medio.Medio(mis_blancos) #TODO construir un radar senal_salida = rad.detectar(mi_medio, tiempo_inicial, tiempo_final)
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi #TODO construir un nuevo genrador de senales oGenerador = generador.Generador(amplitud, fase, frecuencia) #TODO construir un detector oDetector = detector.Detector() #TODO construir un nuevo radar oRadar = radar.Radar(oGenerador, oDetector) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 100 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) #TODO contruir un nuevo blanco oBlanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) oBlancoCluter = blancoCluter.Blancocluter( amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final) #TODO contruir un medio oMedio = medio.Medio([oBlanco, oBlancoCluter]) #TODO utilizar un radar if oRadar.detectar(oMedio, tiempo_inicial, tiempo_final): print('DETECTO AL MENOS UN BLANCO')