Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Números aleatorios de distribución normal con media y varianza específicas

Este ejemplo muestra cómo crear una matriz de números de punto flotante aleatorios que se dibujan a partir de una distribución normal que tiene una media de 500 y una varianza de 25.

La función devuelve una muestra de números aleatorios de una distribución normal con la media 0 y la varianza 1.randn La teoría general de las variables aleatorias indica que si es una variable aleatoria cuya media esx μx y la varianza es σx2, a continuación, la variable aleatoria, definida pory y=ax+b,donde y son constantes, significaab μy=aμx+b y la varianza σy2=a2σx2. Puede aplicar este concepto para obtener una muestra de números aleatorios normalmente distribuidos con la media 500 y la varianza 25.

En primer lugar, inicialice el generador de números aleatorios para que los resultados de este ejemplo sean repetibles.

rng(0,'twister');

Cree un vector de 1000 valores aleatorios extraídos de una distribución normal con una media de 500 y una desviación estándar de 5.

a = 5; b = 500; y = a.*randn(1000,1) + b;

Calcule la media de la muestra, la desviación estándar y la varianza.

stats = [mean(y) std(y) var(y)]
stats = 1×3

  499.8368    4.9948   24.9483

La media y la varianza no son 500 y 25 exactamente porque se calculan a partir de una muestra de la distribución.