Números aleatorios de distribución normal con promedio y variación 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 variación de 25.
La función randn
devuelve una muestra de números aleatorios de una distribución normal con un promedio 0 y una variación 1. La teoría general de las variables aleatorias afirma que si x es una variable aleatoria cuyo promedio es y cuya variación es , entonces la variable aleatoria y definida por donde a y b son constantes, tiene un promedio y una variación Puede aplicar este concepto para obtener una muestra de números aleatorios distribuidos normalmente con promedio 500 y variación 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 de 5.
a = 5; b = 500; y = a.*randn(1000,1) + b;
Calcule el promedio de muestra, la desviación estándar y la variación.
stats = [mean(y) std(y) var(y)]
stats = 1×3
499.8368 4.9948 24.9483
El promedio y la variación no son 500 y 25 exactamente porque se calculan a partir de un muestreo de la distribución.