5
Un número aleatorio es aquel obtenido al azar, es decir, que todo número tenga la misma probabilidad de ser elegido y que la elección de uno no dependa de la elección del otro. El ejemplo clásico más utilizado para generarlos es el lanzamiento repetitivo de una moneda o dado ideal no trucado. ¿PARA QUÉ SIRVEN? Los números aleatorios permiten a los modelos matemáticos representar la realidad. En general cuando se requiere una impredecibilidad en unos determinados datos, se utilizan números aleatorios Los seres humanos vivimos en un medio aleatorio y nuestro comportamiento lo es también. Si deseamos predecir el comportamiento de un material, de un fenómeno climatológico o de un grupo humano podemos inferir a partir de datos estadísticos. Para lograr una mejor aproximación a la realidad nuestra herramienta predictiva debe funcionar de manera similar: aleatoriamente. De esa necesidad surgieron los modelos de simulación. En la vida cotidiana se utilizan números aleatorios en situaciones tan dispares como pueden ser los juegos de azar, en el diseño de la caída de los copos de nieve, en una animación por ordenador, en tests para localización de errores en chips, en la transmisión de datos desde un satélite o en las finanzas. ¿CÓMO PUEDO GENERAR NÚMEROS ALEATORIOS? La lógica nos hace pensar que las personas somos generadores aleatorios imperfectos, hay estudios que demuestran que existen tendencias claras en los humanos para la elaboración de secuencias sesgadas y están relacionadas con características personales, con los conocimientos o informaciones previas o con la edad

Un número aleatorio es aquel obtenido al azar

Embed Size (px)

Citation preview

Page 1: Un número aleatorio es aquel obtenido al azar

Un número aleatorio es aquel obtenido al azar, es decir, que todo número tenga la misma probabilidad de ser elegido y que la elección de uno no dependa de la elección del otro. El ejemplo clásico más utilizado para generarlos es el lanzamiento repetitivo de una moneda o dado ideal no trucado.

¿PARA QUÉ SIRVEN?

Los números aleatorios permiten a los modelos matemáticos representar la realidad.

En general cuando se requiere una impredecibilidad en unos determinados datos, se utilizan números aleatorios

Los seres humanos vivimos en un medio aleatorio y nuestro comportamiento lo es también. Si deseamos predecir el comportamiento de un material, de un fenómeno climatológico o de un grupo humano podemos inferir a partir de datos estadísticos. Para lograr una mejor aproximación a la realidad nuestra herramienta predictiva debe funcionar de manera similar: aleatoriamente. De esa necesidad surgieron los modelos de simulación.

En la vida cotidiana se utilizan números aleatorios en situaciones tan dispares como pueden ser los juegos de azar, en el diseño de la caída de los copos de nieve, en una animación por ordenador, en tests para localización de errores en chips, en la transmisión de datos desde un satélite o en las finanzas.

¿CÓMO PUEDO GENERAR NÚMEROS ALEATORIOS?

La lógica nos hace pensar que las personas somos generadores aleatorios imperfectos, hay estudios que demuestran que existen tendencias claras en los humanos para la elaboración de secuencias sesgadas y están relacionadas con características personales, con los conocimientos o informaciones previas o con la edad

Podemos aprovecharnos de situaciones reales para obtener una tabla de números aleatorios, como la lista de los números de Lotería Nacional premiados a lo largo de su historia, pues se caracterizan por que cada dígito tiene la misma probabilidad de ser elegido, y su elección es independiente de las demás extracciones.

Métodos manuales, lanzamiento de monedas, lanzamientos de dados, dispositivos mecánicos, dispositivos electrónicos

Métodos de computación analógica, son métodos que dependen de ciertos procesos físicos aleatorios, por ejemplo, el comportamiento de una corriente eléctrica.

Métodos de computación digital, cuando se usa el ordenador digital.

Tablas de bibliotecas, son números aleatorios que se han publicado; de los cuales podemos encontrar listas en los libros de probabilidad y tablas de matemáticas. Estos números fueron generados por alguno de los métodos de computación analógica.

Page 2: Un número aleatorio es aquel obtenido al azar

¿QUÉ SON LOS NÚMEROS PSEUDOALEATORIOS?

Son unos números generados por medio de una función (determinista, no aleatoria) y que aparentan ser aleatorios. Estos números pseudoaleatorios se generan a partir de un valor inicial aplicando iterativamente la función. La sucesión de números pseudoaleatorios es sometida a diversos tests para medir hasta qué punto se asemeja a una sucesión aleatoria .

¿POR QUÉ HAY QUE RECURRIR A LOS NÚMEROS PSEUDOALEATORIOS?

Fundamentalmente porque las sucesiones de números pseudoaleatorios son más rápidas de generar que las de números aleatorios. Si las personas tenemos dificultad en generar números aleatorios, mucho más la tiene un ordenador, la dificultad está en que un ordenador es tan "torpe" que no sabe generarlos. Por eso usan números pseudoaleatorios, que para nuestro fin es lo mismo, pues nadie los puede predecir.

APLICACIONES EN LA CRIPTOGRAFÍA

En el corazón de todos los sistemas criptográficos, está la generación de números secretos que no puedan ser adivinados por otra persona, es decir aleatorios.

La generación de números aleatorios es necesaria en diversos sistemas criptográficos, como por ejemplo en la telefonía móvil digital GSM se utilizan para la asignación de una clave aleatoria que sirve para autenticar al usuario o también para dar cierta seguridad a la asignación inicial de números secretos a las tarjetas de crédito.

Un generador de contraseñas con javascript

SIMULACIONES (Métodos de computación digital)

Simulaciones aleatorias con Javascript Simulaciones aleatorias con Excel de números y letras Imagenes aleatorias con php

Números aleatorios con excel

Para conseguir números aleatorios con excel,teenemos que utilizar las funciones: ENTERO y ALEATORIO.

- Función ALEATORIO () , genera un número al azar entre cero y uno y no tiene argumentos

-Función ENTERO(valor) que devuelve la parte entera de un número decimal.

Page 3: Un número aleatorio es aquel obtenido al azar

Vamos a plantear un ejemplo real de números aleatorios: simular una combinación de la loteria primitiva; ;en los que hay que escoger 6 números de entre 49 números.

-Si utilizamos la función: ALEATORIO(), esta sólo nos devolverá un número decimal entre el 0 y el 1, ambos incluidos. Para nuestro caso, hay que hacer algunos ajustes en esa fórmula.Si multiplicamos cualquiera de esos números aleatorios comprendidos entre 0 y 1 por 49 y le sumamos 1, obtendremos números decimales con parte entera mayor o igual que 1 y menor o igual que 49. =ALEATORIO()*49+1

En general, si queremos generar números aleatorios entre a y b la fórmula que se aplica es: =ALEATORIO()*(b-a)+a .

-De esos números decimales lo único que nos interesa es la parte entera. Para prescindir de la parte decimal recurrimos a la función ENTERO, que escribe sólo la parte entera de un número.Y La función final es:ENTERO(ALEATORIO()*49+1)

Nota que si quieres hallar números aleatorios entre [a,b], lo único que tienes que hacer es cambiar el 49 por otro (b-a) y el 1 por a.

Las últimas versiones de excel cuentan con la función: ALEATORIO.ENTRE(Inferior; Superior) que genera directamente un aleatorio entre inferior y superior.

Letras aleatorias con excel

Para conseguir letras aleatorias con Excel tenemos que utiliza las funciónes ALEATORIO y CARACTER

- Función ALEATORIO () , genera un número al azar entre cero y uno y no tiene argumentos

-Función CARACTER(n) que devuelve el carácter cuyo número ASCII se indica como argumento. Por ejemplo =CARACTER(67) devuelve la letra C mayúscula.

Teniendo en cuenta que los números ASCII de las letras mayúsculas van de 65 para la letra A hasta el 90, para la Z, podemos generar todas las letras en forma aleatoria con esta expresión:

=CARACTER(65+ALEATORIO()*26). La función ALEATORIO genera un número mayor que cero y menor que uno. Multiplicando este número por 26, se obtiene otro número comprendido entre cero y veinticinco. Sumándole sesenta y cinco se obtiene un nuevo número entre 65 y 90. Finalmente, la función CARACTER devuelve la letra correspondiente al número ASCII generado