SlideShare una empresa de Scribd logo
Instituto Tecnológico de Morelia
     “José María Morelos y Pavón”


Ingeniería en Sistemas Computacionales


              Simulación


             Unidad 1
              Tarea #1
      Ing. José Contreras Navarrete




 Equipo:
     Ignacio Alan Moreno Alvarez




                           12 de Febrero del 2013
Números pseudoaleatorios
    Introducción:
    Casi todas las aplicaciones comerciales tienen varios generadores de números
    pseudoaleatorios que pueden generar un conjunto muy grande de números sin
    mostrar correlación entre ellos, para ello se utilizan métodos preestablecidos
    que garantizan esta demanda.
    Para poder realizar una simulación que incluya variabilidad dentro de sus
    eventos, es preciso generar una serie de números que sean aleatorios por sí
    mismos, y que su aleatoriedad se extrapole al modelo de simulación que se
    está construyendo. En la construcción del modelo los números aleatorios
    juegan un papel relevante.
    Unas de las primeras tareas que es necesario llevar a cabo consiste en
    analizar si los números que se utilizaran para “correr” o ejecutar la simulación
    son realmente aleatorios o no; por desgracia, precisar lo anterior con absoluta
    certidumbre resulta muy complicado, ya que para ello se tendría que generar
    un número infinito de valores que permitan comprobar la existencia de
    correlaciones entre ellos. Esta actividad sería muy costosa y tardada, volviendo
    impráctico el uso de la simulación aun con las computadoras más avanzadas.

    Tomando en cuenta lo anterior, se puede asegurar, con altos niveles de
    confiabilidad que el conjunto de números que se utilizarán en la simulación se
    comportan de manera muy similar a un conjunto de números totalmente
    aleatorios; por ello es que se les denomina números pseudoaleatorios.
    Un número pseudoaleatorio es un número U(0,1) producido por un algoritmo
    matemático.

    Propiedades de los números pseudoaleatorios
    Es deseable que los números pseudoaleatorios uniformes posean las
    siguientes características:
           1.    Uniformemente distribuidos.
           2.    Estadísticamente independientes.
           3.    Reproducibles.
           4.    Periodo largo.
           5.    Generados mediante un método rápido.
           6.    Generados mediante un método que no requiera mucha
           capacidad de almacenamiento de la computadora.
    Generar un conjunto de números pseudoaleatorios es una tarea relativamente
    sencilla, para ello, el lector sólo tiene que diseñar su propio algoritmo de
    generación. Lo que resulta difícil es diseñar un algoritmo que genere un
    conjunto de números pseudoaleatorios con periodo de vida suficientemente
    grande (N) y además pase sin problema las pruebas de uniformidad e
    independencia, lo cual implica evitar problemas como éstos:
·    Que los números del conjunto no estén uniformemente distribuidos, es decir,
    que haya demasiados números en un subintervalo y otro muy pocos o ninguno.
·    Que los números pseudoaleatorios sean discretos en lugar de continuos.
·   Que la media del conjunto sea muy alta o muy baja, es decir, que esté por
    arriba o por debajo de ½.
·   Que la varianza del conjunto sea muy alta o muy baja, es decir, que se localice
    por arriba o por debajo de 1/12.

    En ocasiones se presentan también anomalías como números
    pseudoaleatorios seguidos por arriba o por debajo de la media; secuencia de
    números por arriba de la media, seguida por una secuencia por debajo de la
    media, y viceversa, o varios números seguidos en forma ascendente o
    descendente.
    Existen varios métodos para generar números pseudoaleatorios. A
    continuación se presentan los más importantes.

    El Método de Centros al Cuadrado (Método de los cuadrados
    medios)
    Este método es debido a von Neumann y tiene fundamentalmente sólo interés
    histórico. El método de centros al cuadrado se apega a la siguiente
    metodología:
            1.     Inicie con un número entero positivo de 4 (2n) dígitos y llámele
            Z0 (X0), llamado semilla.
            2.     Eleve Z0 (X0) al cuadrado para obtener un número de 8 (4n)
            dígitos. Si es necesario, agregue ceros a la izquierda para hacerlo
            exactamente de 8 dígitos.
            3.     Tome los 4 (2n) dígitos centrales como el próximo número de 4
            (2n) dígitos y llámele Z1(X1).
            4.     Coloque el punto decimal a la izquierda de Z1(X1) para obtener el
            primer número pseudoaleatorioU(0,1).
            5.     Continué generando de esta forma números pseudoaleatorios
            U(0,1)
    Desventaja del método de centros al cuadrado: Tiene una fuerte tendencia a
    degenerar rápidamente hacia cero, donde permanecerá por siempre.

    La gran mayoría de los generadores de números pseudoaleatorios que se usan
    en la actualidad son generadores congruenciales lineales, introducidos
    por Lehmer en 1951.
    Los generadores congruenciales lineales generan una secuencia de números
    pseudoaleatorios en la cual el próximo número pseudoaleatorio es determinado
    a partir del último número generado. A continuación se presentan los dos más
    importantes: el método congruencial mixto lineal y el método congruencial
    multiplicativo lineal.

    Método de Lehmer
    El método consiste en los siguientes pasos:
          1.    Se toma como semilla un número entero, X0, de n cifras.
          2.    Se elige otro entero, c, de k cifras. Suele tomarse k<n.
          3.    Se calcula X0 *c, número de a lo sumo, n + k cifras.
4.     Se separan las k cifras de la izquierda de X0*c y al número
      formado por las n cifras restantes se le resta el que se forma de esas k
      cifras de la izquierda, dando lugar a X1.
      5.     Se repite este proceso tantas veces como sea necesario.
      6.     Se devuelven los valores




Método               Congruencial                  Mixto              Lineal
Los valores posibles de Xn+1 son 0, 1, 2,3,…, m-1, m representa el número
posible de valores que pueden ser generados.

Fórmula:


      Donde:
      Xn= la semilla (X0>0)
       a= el multiplicador (a>0)
       c= constante aditiva (c>0)
       m= Módulo (m>Xn; m>a; m>c)


Periodo del generador = 4
Reglas para la selección de parámetros en el método congruencial mixto
lineal
En los ejemplos anteriores se colocaron de manera arbitraria cada uno de los
parámetros requeridos: X0, a, c, m. Sin embargo, para que el algoritmo sea
capaz de lograr el máximo periodo de vida n, es preciso que dichos parámetros
cumplan ciertas condiciones. Banks, Carson, Nelson y Nicol sugieren lo
siguiente:
m= 2g
a= 1 + 4k
k debe ser entero
c relativamente primo a m
g debe ser entero

Bajo estas condiciones se obtiene un periodo de vida máximo: N= m= 2g.


El Método Congruencial multiplicativo
Al igual que el generador congruencial mixto lineal, el generador congruencial
multiplicativo determina el próximo número pseudoaleatorio a partir del último
número generado, de acuerdo a la siguiente fórmula:
Fórmula:
http://simulacion-itstb.blogspot.mx/p/unidad-dos-numeros-aleatorios-y.html




Un número pseudo-aleatorioes un número generado en un proceso que
parece producir números al azar, pero no lo hace realmente. Las secuencias de
números pseudo-aleatorios no muestran ningún patrón o regularidad aparente
desde un punto de vista estadístico, a pesar de haber sido generadas por un
algoritmo completamente determinista, en el que las mismas condiciones
iniciales     producen        siempre         el      mismo         resultado.

Los mecanismos de generación de números aleatorios que se utilizan en la
mayoría de los sistemas informáticos son en realidad procesos pseudo-
aleatorios.

Una de las utilidades principales de los números pseudoaleatorios se lleva a
cabo en el llamado método de Monte Carlo, con múltiples utilidades, por
ejemplo para hallar áreas / volúmenes encerradas en una gráfica y cuyas
integrales son muy difíciles de hallar o irresolubles; mediante la generación de
puntos basados en estos números, podemos hacer una buena aproximación de
la superficie /volumen total, encerrándolo en un cuadrado / cubo , aunque no lo
suficientemente buena. Asimismo, también destacan en el campo de la
Criptografía. Por ello se sigue investigando en la generación de dichos
números, empleando por ejemplo medidores de ruido blanco o analizadores
atmosféricos, ya que experimentalmente se ha comprobado que tienen una
aleatoreidad                             bastante                           alta.

- Utilizando tablas de números aleatorios.
- Utilizando calculadoras (algunas incluyen una función para generarlos).
 - Los lenguajes de programación y las hojas electrónicas incluyen una función
para generarlos.
-Utilizando Generadores Congruencia les.

El método a utilizar, en sí mismo, no tiene importancia: la importancia radica en
los números que genera, ya que estos números deben cumplir ciertas
características para que sean validos. Dichas características son:
1. Uniformemente distribuidos.
2. Estadísticamente independientes.
3. Su media debe ser estadísticamente igual a 1/2.
4. Su varianza debe ser estadísticamente igual a 1/12.
5. Su periodo o ciclo de vida debe ser largo.
6. Deben ser generados a través de un método rápido.
7. Generados a través de un método que no requiera mucha capacidad de
almacenamiento de la computadora.
METODOS PARA GENERAR NUMEROS ALEATORIOS NO UNIFORMES

En los modelos estocásticos existirán una o más variable aleatorias
interactuando. Estas variables siguen distribuciones de probabilidad teóricas o
empíricas, diferentes a la distribución uniforme (0–1). Para generar números
que sigan el comportamiento de éstas variables, se pueden utilizar algunos
métodos como los siguientes:

1. Método de la transformada inversa
2. Método de rechazo
3. Método de composición
4. Procedimientos especiales



MÉTODO            DE           LA         TRANSFORMADA                 INVERSA.

El método de la transformada inversa utiliza la distribución acumulada F(x) de
la distribución que se va a simular. Puesto que F(x) esta definida en el intervalo
(0–1), se puede generar un número aleatorio uniforme R y tratar de determinar
el valor de la variable aleatoria para cual su distribución acumulada es igual a
R, es decir, el valor simulado de la variable aleatoria que sigue un distribución
de probabilidad f(x), se determina al resolver la siguiente ecuación.

F(x)         =         R            ó           x      =         F^−1           ®

La dificultad principal de este método descansa en el hecho de que en algunas
ocasiones es difícil encontrar la transformada inversa. Sin embargo si esta
función inversa ya ha sido establecida, generando números aleatorios
uniformes se podrán obtener valores de la variable aleatoria que sigan la
distribución de probabilidad deseada.
UN METODO SENCILLO PARA GENERAR NUMEROS
PSEUDOALEATORIOS ES EL DE NEUMANN
1. ELEGIR UN NUMERO INICIAL DE 10 CIFRAS.
2. ELEVARLO AL CUADRADO
3. ELEGIR LOS CINCO CENTRALES.
X0=(1234567890)^2
X0=1524157875019052100
X0=87501
X1=(87501)^2……….
http://mx.answers.yahoo.com/question/index?qid=20090403130637AAbEz8a

Más contenido relacionado

La actualidad más candente

Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Juan Carlos Martinez Garcia
 
Manual Simulación con Arena.
Manual Simulación con Arena.Manual Simulación con Arena.
Manual Simulación con Arena.
Roberto Dominguez
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
Anel Sosa
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
Eduardo Navarrete Salazar
 
Numeros Aleatorios
Numeros AleatoriosNumeros Aleatorios
Numeros Aleatorios
kor10
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivoJammil Ramos
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasAlberto Carranza Garcia
 
Producto medio para generar números aleatorios.
Producto medio para generar números aleatorios.Producto medio para generar números aleatorios.
Producto medio para generar números aleatorios.
Leopoldo N. Chavez
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
José Antonio Sandoval Acosta
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhh
Victor Hugo
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
Hugo Alberto Rivera Diaz
 
Analisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de OperacionesAnalisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de OperacionesSergio Hernández Ortega
 
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
Luis Alfredo Moctezuma Pascual
 
SIMULACION UNIDAD II
SIMULACION UNIDAD IISIMULACION UNIDAD II
SIMULACION UNIDAD II
Charito Cortes Gordillo
 
Algoritmo lineal
Algoritmo linealAlgoritmo lineal
Algoritmo lineal
davisct
 

La actualidad más candente (20)

Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
Manual Simulación con Arena.
Manual Simulación con Arena.Manual Simulación con Arena.
Manual Simulación con Arena.
 
Algoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo LinealAlgoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo Lineal
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Numeros Aleatorios
Numeros AleatoriosNumeros Aleatorios
Numeros Aleatorios
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatorias
 
Producto medio para generar números aleatorios.
Producto medio para generar números aleatorios.Producto medio para generar números aleatorios.
Producto medio para generar números aleatorios.
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Metodo de montecarlo
Metodo de montecarloMetodo de montecarlo
Metodo de montecarlo
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhh
 
Algoritmos Coungrenciales No Lineales
Algoritmos Coungrenciales No LinealesAlgoritmos Coungrenciales No Lineales
Algoritmos Coungrenciales No Lineales
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Analisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de OperacionesAnalisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de Operaciones
 
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
 
ETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACIONETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACION
 
SIMULACION UNIDAD II
SIMULACION UNIDAD IISIMULACION UNIDAD II
SIMULACION UNIDAD II
 
Algoritmo lineal
Algoritmo linealAlgoritmo lineal
Algoritmo lineal
 

Similar a Numero pseudoaleatorio

Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlomarco
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos INorlan0987
 
Analisis numerico unidad 1
Analisis numerico unidad 1Analisis numerico unidad 1
Analisis numerico unidad 1
Jhonathan Jaen
 
Error absoluto
Error absolutoError absoluto
Error absoluto
gabriel luque
 
Simulacion
SimulacionSimulacion
Analisis numerico
Analisis numericoAnalisis numerico
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelAlvaro Gil
 
Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numérico
cono nator
 
Simulación (1)
 Simulación (1) Simulación (1)
Simulación (1)rucna
 
Analisis numerico unidad 1
Analisis numerico unidad 1Analisis numerico unidad 1
Analisis numerico unidad 1Jhonathan Jaen
 
F4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatoriosF4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatorios
Sergio Camacho-Leon
 
CÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJE
CÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJECÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJE
CÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJE
fabianaquileshey
 
Analisis numerico axcel quintero
Analisis numerico axcel quinteroAnalisis numerico axcel quintero
Analisis numerico axcel quinterotareasuft
 
Omar mayorga
Omar mayorgaOmar mayorga
Omar mayorgaamayorga2
 
Simulacion uam
Simulacion uamSimulacion uam
Analisis numerico y manejo de errores
Analisis numerico y manejo de erroresAnalisis numerico y manejo de errores
Analisis numerico y manejo de errores
arianny lopez
 

Similar a Numero pseudoaleatorio (20)

Aleato
AleatoAleato
Aleato
 
Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlo
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
 
Numeros Pseudoaleatorios
Numeros PseudoaleatoriosNumeros Pseudoaleatorios
Numeros Pseudoaleatorios
 
Analisis numerico unidad 1
Analisis numerico unidad 1Analisis numerico unidad 1
Analisis numerico unidad 1
 
Error absoluto
Error absolutoError absoluto
Error absoluto
 
Simulacion
SimulacionSimulacion
Simulacion
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 
Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numérico
 
Simulación (1)
 Simulación (1) Simulación (1)
Simulación (1)
 
Analisis numerico unidad 1
Analisis numerico unidad 1Analisis numerico unidad 1
Analisis numerico unidad 1
 
F4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatoriosF4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatorios
 
CÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJE
CÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJECÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJE
CÁLCULO Y MANEJO DE ERRORES DE MAX ASUAJE
 
Analisis numerico axcel quintero
Analisis numerico axcel quinteroAnalisis numerico axcel quintero
Analisis numerico axcel quintero
 
Omar mayorga
Omar mayorgaOmar mayorga
Omar mayorga
 
Simulacion uam
Simulacion uamSimulacion uam
Simulacion uam
 
Analisis numerico y manejo de errores
Analisis numerico y manejo de erroresAnalisis numerico y manejo de errores
Analisis numerico y manejo de errores
 

Más de alan moreno

Poo y mvc en php
Poo y mvc en phpPoo y mvc en php
Poo y mvc en php
alan moreno
 
html5-css3
html5-css3html5-css3
html5-css3
alan moreno
 
Ejercicios resueltos en c
Ejercicios resueltos en cEjercicios resueltos en c
Ejercicios resueltos en c
alan moreno
 
Ataques a-bases-de-datos
Ataques a-bases-de-datosAtaques a-bases-de-datos
Ataques a-bases-de-datos
alan moreno
 
Batch file programming
Batch file programmingBatch file programming
Batch file programming
alan moreno
 
Batch
BatchBatch
Base de datos postgresql
Base de datos postgresqlBase de datos postgresql
Base de datos postgresql
alan moreno
 
Algebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossmanAlgebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossman
alan moreno
 
Actuadores Eléctricos
Actuadores Eléctricos Actuadores Eléctricos
Actuadores Eléctricos
alan moreno
 
Primitivas
PrimitivasPrimitivas
Primitivas
alan moreno
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisección
alan moreno
 
Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snap
alan moreno
 
Manual php5 basico
Manual php5 basicoManual php5 basico
Manual php5 basico
alan moreno
 
Manual de lenguaje c++
Manual de lenguaje c++Manual de lenguaje c++
Manual de lenguaje c++
alan moreno
 
Manual completo python
Manual completo pythonManual completo python
Manual completo python
alan moreno
 
Manual batch
Manual batchManual batch
Manual batch
alan moreno
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
alan moreno
 
CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2alan moreno
 
Uso de los corchetes [ ]
Uso de los corchetes [  ]Uso de los corchetes [  ]
Uso de los corchetes [ ]alan moreno
 
Sensores-parte iii.presion
 Sensores-parte iii.presion Sensores-parte iii.presion
Sensores-parte iii.presionalan moreno
 

Más de alan moreno (20)

Poo y mvc en php
Poo y mvc en phpPoo y mvc en php
Poo y mvc en php
 
html5-css3
html5-css3html5-css3
html5-css3
 
Ejercicios resueltos en c
Ejercicios resueltos en cEjercicios resueltos en c
Ejercicios resueltos en c
 
Ataques a-bases-de-datos
Ataques a-bases-de-datosAtaques a-bases-de-datos
Ataques a-bases-de-datos
 
Batch file programming
Batch file programmingBatch file programming
Batch file programming
 
Batch
BatchBatch
Batch
 
Base de datos postgresql
Base de datos postgresqlBase de datos postgresql
Base de datos postgresql
 
Algebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossmanAlgebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossman
 
Actuadores Eléctricos
Actuadores Eléctricos Actuadores Eléctricos
Actuadores Eléctricos
 
Primitivas
PrimitivasPrimitivas
Primitivas
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisección
 
Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snap
 
Manual php5 basico
Manual php5 basicoManual php5 basico
Manual php5 basico
 
Manual de lenguaje c++
Manual de lenguaje c++Manual de lenguaje c++
Manual de lenguaje c++
 
Manual completo python
Manual completo pythonManual completo python
Manual completo python
 
Manual batch
Manual batchManual batch
Manual batch
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2
 
Uso de los corchetes [ ]
Uso de los corchetes [  ]Uso de los corchetes [  ]
Uso de los corchetes [ ]
 
Sensores-parte iii.presion
 Sensores-parte iii.presion Sensores-parte iii.presion
Sensores-parte iii.presion
 

Último

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 

Numero pseudoaleatorio

  • 1. Instituto Tecnológico de Morelia “José María Morelos y Pavón” Ingeniería en Sistemas Computacionales Simulación Unidad 1 Tarea #1 Ing. José Contreras Navarrete Equipo: Ignacio Alan Moreno Alvarez 12 de Febrero del 2013
  • 2. Números pseudoaleatorios Introducción: Casi todas las aplicaciones comerciales tienen varios generadores de números pseudoaleatorios que pueden generar un conjunto muy grande de números sin mostrar correlación entre ellos, para ello se utilizan métodos preestablecidos que garantizan esta demanda. Para poder realizar una simulación que incluya variabilidad dentro de sus eventos, es preciso generar una serie de números que sean aleatorios por sí mismos, y que su aleatoriedad se extrapole al modelo de simulación que se está construyendo. En la construcción del modelo los números aleatorios juegan un papel relevante. Unas de las primeras tareas que es necesario llevar a cabo consiste en analizar si los números que se utilizaran para “correr” o ejecutar la simulación son realmente aleatorios o no; por desgracia, precisar lo anterior con absoluta certidumbre resulta muy complicado, ya que para ello se tendría que generar un número infinito de valores que permitan comprobar la existencia de correlaciones entre ellos. Esta actividad sería muy costosa y tardada, volviendo impráctico el uso de la simulación aun con las computadoras más avanzadas. Tomando en cuenta lo anterior, se puede asegurar, con altos niveles de confiabilidad que el conjunto de números que se utilizarán en la simulación se comportan de manera muy similar a un conjunto de números totalmente aleatorios; por ello es que se les denomina números pseudoaleatorios. Un número pseudoaleatorio es un número U(0,1) producido por un algoritmo matemático. Propiedades de los números pseudoaleatorios Es deseable que los números pseudoaleatorios uniformes posean las siguientes características: 1. Uniformemente distribuidos. 2. Estadísticamente independientes. 3. Reproducibles. 4. Periodo largo. 5. Generados mediante un método rápido. 6. Generados mediante un método que no requiera mucha capacidad de almacenamiento de la computadora. Generar un conjunto de números pseudoaleatorios es una tarea relativamente sencilla, para ello, el lector sólo tiene que diseñar su propio algoritmo de generación. Lo que resulta difícil es diseñar un algoritmo que genere un conjunto de números pseudoaleatorios con periodo de vida suficientemente grande (N) y además pase sin problema las pruebas de uniformidad e independencia, lo cual implica evitar problemas como éstos: · Que los números del conjunto no estén uniformemente distribuidos, es decir, que haya demasiados números en un subintervalo y otro muy pocos o ninguno. · Que los números pseudoaleatorios sean discretos en lugar de continuos.
  • 3. · Que la media del conjunto sea muy alta o muy baja, es decir, que esté por arriba o por debajo de ½. · Que la varianza del conjunto sea muy alta o muy baja, es decir, que se localice por arriba o por debajo de 1/12. En ocasiones se presentan también anomalías como números pseudoaleatorios seguidos por arriba o por debajo de la media; secuencia de números por arriba de la media, seguida por una secuencia por debajo de la media, y viceversa, o varios números seguidos en forma ascendente o descendente. Existen varios métodos para generar números pseudoaleatorios. A continuación se presentan los más importantes. El Método de Centros al Cuadrado (Método de los cuadrados medios) Este método es debido a von Neumann y tiene fundamentalmente sólo interés histórico. El método de centros al cuadrado se apega a la siguiente metodología: 1. Inicie con un número entero positivo de 4 (2n) dígitos y llámele Z0 (X0), llamado semilla. 2. Eleve Z0 (X0) al cuadrado para obtener un número de 8 (4n) dígitos. Si es necesario, agregue ceros a la izquierda para hacerlo exactamente de 8 dígitos. 3. Tome los 4 (2n) dígitos centrales como el próximo número de 4 (2n) dígitos y llámele Z1(X1). 4. Coloque el punto decimal a la izquierda de Z1(X1) para obtener el primer número pseudoaleatorioU(0,1). 5. Continué generando de esta forma números pseudoaleatorios U(0,1) Desventaja del método de centros al cuadrado: Tiene una fuerte tendencia a degenerar rápidamente hacia cero, donde permanecerá por siempre. La gran mayoría de los generadores de números pseudoaleatorios que se usan en la actualidad son generadores congruenciales lineales, introducidos por Lehmer en 1951. Los generadores congruenciales lineales generan una secuencia de números pseudoaleatorios en la cual el próximo número pseudoaleatorio es determinado a partir del último número generado. A continuación se presentan los dos más importantes: el método congruencial mixto lineal y el método congruencial multiplicativo lineal. Método de Lehmer El método consiste en los siguientes pasos: 1. Se toma como semilla un número entero, X0, de n cifras. 2. Se elige otro entero, c, de k cifras. Suele tomarse k<n. 3. Se calcula X0 *c, número de a lo sumo, n + k cifras.
  • 4. 4. Se separan las k cifras de la izquierda de X0*c y al número formado por las n cifras restantes se le resta el que se forma de esas k cifras de la izquierda, dando lugar a X1. 5. Se repite este proceso tantas veces como sea necesario. 6. Se devuelven los valores Método Congruencial Mixto Lineal Los valores posibles de Xn+1 son 0, 1, 2,3,…, m-1, m representa el número posible de valores que pueden ser generados. Fórmula: Donde: Xn= la semilla (X0>0) a= el multiplicador (a>0) c= constante aditiva (c>0) m= Módulo (m>Xn; m>a; m>c) Periodo del generador = 4 Reglas para la selección de parámetros en el método congruencial mixto lineal En los ejemplos anteriores se colocaron de manera arbitraria cada uno de los parámetros requeridos: X0, a, c, m. Sin embargo, para que el algoritmo sea capaz de lograr el máximo periodo de vida n, es preciso que dichos parámetros cumplan ciertas condiciones. Banks, Carson, Nelson y Nicol sugieren lo siguiente: m= 2g a= 1 + 4k k debe ser entero c relativamente primo a m g debe ser entero Bajo estas condiciones se obtiene un periodo de vida máximo: N= m= 2g. El Método Congruencial multiplicativo Al igual que el generador congruencial mixto lineal, el generador congruencial multiplicativo determina el próximo número pseudoaleatorio a partir del último número generado, de acuerdo a la siguiente fórmula: Fórmula:
  • 5. http://simulacion-itstb.blogspot.mx/p/unidad-dos-numeros-aleatorios-y.html Un número pseudo-aleatorioes un número generado en un proceso que parece producir números al azar, pero no lo hace realmente. Las secuencias de números pseudo-aleatorios no muestran ningún patrón o regularidad aparente desde un punto de vista estadístico, a pesar de haber sido generadas por un algoritmo completamente determinista, en el que las mismas condiciones iniciales producen siempre el mismo resultado. Los mecanismos de generación de números aleatorios que se utilizan en la mayoría de los sistemas informáticos son en realidad procesos pseudo- aleatorios. Una de las utilidades principales de los números pseudoaleatorios se lleva a cabo en el llamado método de Monte Carlo, con múltiples utilidades, por ejemplo para hallar áreas / volúmenes encerradas en una gráfica y cuyas integrales son muy difíciles de hallar o irresolubles; mediante la generación de puntos basados en estos números, podemos hacer una buena aproximación de la superficie /volumen total, encerrándolo en un cuadrado / cubo , aunque no lo suficientemente buena. Asimismo, también destacan en el campo de la Criptografía. Por ello se sigue investigando en la generación de dichos números, empleando por ejemplo medidores de ruido blanco o analizadores atmosféricos, ya que experimentalmente se ha comprobado que tienen una aleatoreidad bastante alta. - Utilizando tablas de números aleatorios. - Utilizando calculadoras (algunas incluyen una función para generarlos). - Los lenguajes de programación y las hojas electrónicas incluyen una función para generarlos. -Utilizando Generadores Congruencia les. El método a utilizar, en sí mismo, no tiene importancia: la importancia radica en los números que genera, ya que estos números deben cumplir ciertas características para que sean validos. Dichas características son: 1. Uniformemente distribuidos. 2. Estadísticamente independientes. 3. Su media debe ser estadísticamente igual a 1/2. 4. Su varianza debe ser estadísticamente igual a 1/12.
  • 6. 5. Su periodo o ciclo de vida debe ser largo. 6. Deben ser generados a través de un método rápido. 7. Generados a través de un método que no requiera mucha capacidad de almacenamiento de la computadora. METODOS PARA GENERAR NUMEROS ALEATORIOS NO UNIFORMES En los modelos estocásticos existirán una o más variable aleatorias interactuando. Estas variables siguen distribuciones de probabilidad teóricas o empíricas, diferentes a la distribución uniforme (0–1). Para generar números que sigan el comportamiento de éstas variables, se pueden utilizar algunos métodos como los siguientes: 1. Método de la transformada inversa 2. Método de rechazo 3. Método de composición 4. Procedimientos especiales MÉTODO DE LA TRANSFORMADA INVERSA. El método de la transformada inversa utiliza la distribución acumulada F(x) de la distribución que se va a simular. Puesto que F(x) esta definida en el intervalo (0–1), se puede generar un número aleatorio uniforme R y tratar de determinar el valor de la variable aleatoria para cual su distribución acumulada es igual a R, es decir, el valor simulado de la variable aleatoria que sigue un distribución de probabilidad f(x), se determina al resolver la siguiente ecuación. F(x) = R ó x = F^−1 ® La dificultad principal de este método descansa en el hecho de que en algunas ocasiones es difícil encontrar la transformada inversa. Sin embargo si esta función inversa ya ha sido establecida, generando números aleatorios uniformes se podrán obtener valores de la variable aleatoria que sigan la distribución de probabilidad deseada. UN METODO SENCILLO PARA GENERAR NUMEROS PSEUDOALEATORIOS ES EL DE NEUMANN 1. ELEGIR UN NUMERO INICIAL DE 10 CIFRAS. 2. ELEVARLO AL CUADRADO 3. ELEGIR LOS CINCO CENTRALES. X0=(1234567890)^2 X0=1524157875019052100