jueves, 14 de febrero de 2013

Transmición y Simulación de datos (Métodos)

Buenas en esta ocación les tenemos aquí una pqueña simulación de transmición de mensajes y verificar el porcentaje de éxito en que pase el mensaje sin errores.

Primero se creo un script de python para generar la probabilidad de éxito de que una palabra pase con ciertos parámetros.
Los parámetros que toma al inicio son los siguientes:


  • Frecuencia en que aparece un cero en la palabra, y en consecuencia el procentaje de uno.
  • Un numero que indica la potencia de 2 para el tamaño de la palabra.
  • Probabilidad de que un cero pase correctamente.
  • Probabilidad de que un uno pase correctamente.
  • Repeticiones que se hacen con la misma palabra.


Este script de python regresa el porcentaje de exito que tuvo esa misma palabra con los parámetros anteriores.

Aquí esta el python:

Un script de bash nos genera un archivo.dat con diferentes pruebas hechas con diferentes parámetros al script de python

Este script cambia la potencia de dos para variar el largo de la palabra y por cada largo de la palabra, se modifican las frecuencia de cero junto con la probabilidades de que uno y cero pasen correctamente.

Esto quiere decir  que con cada largo hay un conjunto de probabilidades de exito muy diferentes por el cambio de frecuencias de 0 y de posibilidades de exito de cero y uno. Ademas se itera el mismo script de python varias veces con los mismos valores y se saca el promedio de ellos.

Aquí el bash:

Posteriormente teniendo el porcentaje de exito con los diferentes resultado lo graficamos con la herramienta gnuplot aqui el script de este gnuplot

Aquí pondremos el gnuplot y el awk:
gnuplot:

AWK:
Y esta es la gráfica que nos sale:






Tambien con estos porcentajes de exitos sacamos las media aritmética, y desviacién estándar con un script de python. Aquí esta:

Aquí los resultados que nos arrogó:




Aquí esta un repocitorio que contiene todos estos archivos y también contiene el archivo de los datos finales.
https://github.com/alejandroave/metodos





1 comentario:

  1. Ortografía fatal. 4 pts por el reporte. Hubiera sido bueno buscar una forma de visualizar también las desviaciones. En el código los nombres de las rutinas, variables y los programas mismos pudieran ser mejorados, igual como la ortografía de los comentarios. 4 pts del programa también.

    ResponderEliminar