Estadistica Financiera Y Empresarial
Distribución Uniforme
En estadística disponemos de la distribución Uniforme. Es una distribución de carácter continuo que asigna lamisma probabilidad en cualquier parte del intervalo en el que está definida.
ALEATORIO
En Excel se puede conseguir con la función:
=ALEATORIO()
que nos proporciona un número aleatorio entre 0 y 1, sin llegar al valor 1. Esto se expresa diciendo que la función genera números aleatorios en el intervalo [0;1).
En realidad, lo que se genera es un número pseudo aleatorio ya que se obtiene conciertos algoritmos internos, y no sacando por ejemplo, bolas de un bombo de la lotería, o tirando monedas al aire a cara o cruz, lo cual generaría valores realmente aleatorios.
Podemos escribir la función ALEATORIO() en Excel y al pulsar luego la tecla de función F9, de recálculo manual, observaremos que el valor aleatorio que se obtiene cambia. Es un número entre 0 y 1 con muchos decimales. En lasiguiente imagen se muestran diez números aleatorios obtenidos con esta función.
Los valores aleatorios también cambian siempre que se recalculen los valores de la hoja, cosa que sucede cada vez que se introduce un nuevo valor o se edita uno existente.
Ejemplo
Escriba en una celda un número aleatorio con la función ALEATORIO() y en otra celda escriba la palabra Hola. Al pulsar Enterobserve como cambia el valor aleatorio ya que se recalcula toda la hoja.
Aleatorios en un intervalo
Vamos a ver las transformación que podemos realizar partiendo de un aleatorio creado con la función ALEATORIO(), al multiplicar por un número y al sumar cierta cantidad. También veremos cómo podemos quitar la parte fraccionaria y quedarnos únicamente con la parte entera.
Factor de escala
Si ala función ALEATORIO() la multiplicamos por un número la estamos afectando de un factor de escala. Por ejemplo, al multiplicar por 200, el número aleatorio que se obtiene ya no se mueve en el intervalo [0;1) sino en el intervalo [0;200).
=ALEATORIO()*200
Esto supone amplificar 200 veces el resultado obtenido con el número aleatorio.
Traslación
Si al número aleatorio anterior se le sumauna cierta cifra lo que estamos haciendo es un cambio de escala. Por ejemplo, después de haber multiplicado por 200, lo que haremos es sumar 5.000 con lo que el número obtenido ya no se moverá en el intervalo [0;200) sino en el intervalo [5000;5200).
=5000+ALEATORIO()*200
Será un número con decimales como el del siguiente ejemplo.
Parte entera
Si deseamos quitar los decimales, podemosutilizar la función =ENTERO. Es una función que no redondea, lo que hace es truncar la parte fraccionaria y quedarse únicamente con la parte entera.
=ENTERO(5000+ALEATORIO()*200)
En este ejemplo, lo que conseguimos es un número entero en el intervalo [5000;5199]. No se llega a alcanzar nunca el valor 5200, ya que nunca se llegaba a alcanzar el valor 1 con la función ALEATORIO, y la función ENTERO loque hace es quitar la parte decimal.
Si queremos llegar hasta 5.200 hemos de sumar 1.
=ENTERO(5000+ALEATORIO()*200)+1
En este caso el aleatorio obtenido será un número entero que se mueve en el intervalo [5001;5200]
ALEATORIO.ENTRE
Existe una función en Excel que pertenece a las complementarias y que se denomina
=ALEATORIO.ENTRE(mínimo;máximo)
Esta función genera númerosaleatorios enteros entre un valor mínimo y un valor máximo que proporcionemos.
Para conseguir el mismo intervalo que el que hemos creado en el apartado anterior escribiríamos la siguiente expresión.
=ALEATORIO.ENTRE(5001;5200)
En VBA
En programación tambíen podemos crear números aleatorios. En realidad son número pseudoaleatorios ya que se generan con algoritmos que imitan a los verdaderos...
Regístrate para leer el documento completo.