Main Content

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 μx y cuya variación es σx2, entonces la variable aleatoria y definida por y=ax+b, donde a y b son constantes, tiene un promedio μy=aμx+b y una variación σy2=a2σx2. 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.

Consulte también

|

Temas relacionados