Skip to content

Como generar variables aleatorias normales y exponenciales con Excel

enero 30, 2010

Por Macario Hernández Garza
Sistemas de Optimización y Estadística, S. C. Copyright © 2008. Todos los derechos reservados.

Un lector pregunta como generar las variables aleatorias con distribución Normal y Exponencial mediante fórmulas en Excel.

Para generar una variable aleatoria Normal con media \mu y desviación estándar \sigma . Lo podemos hacer de la siguiente forma.

Para la versión de Excel en Español:

=DISTR.NORM.INV(ALEATORIO(),\mu, \sigma )

Para la versión de Excel en Inglés:

=NORMINV(RAND(),\mu, \sigma )

Para generar la distribución Exponencial cuya función viene definida por:

Para la versión de Excel en Español:

=-LN(1-ALEATORIO())*\lambda

Para la versión de Excel en Inglés:

=-LN(1-RAND())*\lambda

16 comentarios leave one →
  1. Macario Hernández permalink*
    agosto 1, 2012 2:49 pm

    Si, es equivalente.

  2. Eberto Porto permalink
    junio 28, 2013 3:34 pm

    Excelente, muchas gracias por el aporte

  3. DIEGO ANDRES permalink
    marzo 18, 2014 10:47 am

    Hola:

    En la normal que valores son landa y miu
    En la exponencial que valor toma landa

    Quedo atento gracias

  4. Macario Hernández permalink*
    marzo 18, 2014 12:08 pm

    En la normal miu es la media (cualquier valor real: positivo, negativo o cero) y sigma (sólo valores positivos) es la desviación estándar.

    En la exponencial lambda (sólo valores positivos). En la distribución exponencial (1/lambda) es igual a la media y a la desviación estándar. En esta distribución el valor de la media y la distribución es la misma.

    Saludos

  5. DIEGO ANDRES permalink
    marzo 18, 2014 1:43 pm

    Hola:

    Gracias por tu respuesta. Quisiera hacerte otra pregunta:
    Tengo un generador de números aleatorios, genero 100 números aleatorios, luego debo generar 100 variables aleatorias, estas las genero con las formulas que tu nos das, de la normal y la exponencial, para la normal tomo las valores de miu y landa asi:
    miu: media de los 100 numeros aleatorios y landa la desviacion estandar de esos 1oo numeros aleatorios, esto es valido? puedo hacer lo mismo para la formula de la exponencial.

    Quedo atento,

    Gracias

  6. Macario Hernández permalink*
    marzo 18, 2014 5:15 pm

    Pues si, construyes la fórmula para generar una valor aleatorio normal con sus respectivos parámetros. Luego simplemente copias esta fórmula el número de veces que lo requieras.

    Lo mismo para el caso de la exponencial.

    Saludos

  7. agosto 28, 2014 7:59 am

    Muy bueno el blog. Es posible hacerlo para todas las distribuciones conocidas?. Y otra pregunta: existe complemento excel que me ayude a ajustar mis datos a una función conocida?

  8. Macario Hernández permalink*
    agosto 29, 2014 12:38 pm

    Si, existen formas generar variables aleatorias de la mayor parte de las distribuciones de probabilidad. En cualquier libro de simulación se podrían encontrar éstas.

    Por otra parte se puede ajustar los datos a una función conocida, para ello se puede utilizar el complemento Solver de Excel (viene con Excel, sólo hay que activarse).

    Hay algunos artículos de como ajustar datos a algunas funciones en este Blog, sólo hay que darle una búsqueda en la caja de texto de la misma.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: