Números aleatorios de distribución normal con promedio y varianza específicos
Este ejemplo muestra cómo crear un arreglo de números de punto flotante aleatorios que se extraen de una distribución normal con un promedio de 500 y una varianza de 25.
La función randn
devuelve una muestra de números aleatorios de una distribución normal con un promedio 0 y una varianza 1. La teoría general de las variables aleatorias afirma que si es una variable aleatoria cuyo promedio es y cuya varianza es , entonces la variable aleatoria definida por , donde y son constantes, tiene un promedio y una varianza . Puede aplicar este concepto para obtener una muestra de números aleatorios distribuidos normalmente con promedio 500 y varianza 25.
Primero, inicie el generador de números aleatorios para hacer que los resultados de este ejemplo sean repetibles.
rng(0,'twister');
Cree un vector de 1000 valores aleatorios que se extraen de una distribución normal con un promedio de 500 y una desviación estándar de 5.
a = 5; b = 500; y = a.*randn(1000,1) + b;
Calcule el promedio, la desviación estándar y la varianza de la muestra.
stats = [mean(y) std(y) var(y)]
stats = 1×3
499.8368 4.9948 24.9483
El promedio y la varianza no son 500 y 25 exactamente porque se calculan a partir de un muestreo de la distribución.