Red de conocimiento informático - Material del sitio web - Cómo utilizar MATLAB para generar secuencias aleatorias gaussianas

Cómo utilizar MATLAB para generar secuencias aleatorias gaussianas

El comando MATLAB es la función normrnd

: generar una matriz aleatoria que obedece a una distribución normal. ¿Esta es la secuencia aleatoria gaussiana que necesitas

>>? ¿ayuda? normrnd

NORMRND?Una matriz aleatoria seleccionada de una distribución normal.

R?=?NORMRND(MU,SIGMA)?Devuelve una matriz de números aleatorios seleccionados de la distribución normal

. Si MU y SIGMA son matrices, entonces el tamaño de R

es el tamaño común de MU y SIGMA.

R=NORMRND(MU,SIGMA,M,N,...) o R=NORMRND(MU,SIGMA,[M,N,...] )?

Devuelve una matriz M-N multiplicada por...

Sintaxis:

R = normand(MU,SIGMA)

R = normand(MU,SIGMA,m)

R = norma(MU,SIGMA,m,n) ¿Explicación? Descripción:

R=normrnd(MU,SIGMA): genera números aleatorios que obedecen a la distribución normal (el parámetro MU representa la media y el parámetro DELTA representa la desviación estándar). Los vectores o matrices de entrada MU y SIGMA deben tener la misma forma y la salida R debe tener la misma forma. Las entradas escalares se expanden a matrices y otras entradas se expanden a matrices de las mismas dimensiones. R = norrmrnd(MU,SIGMA,m): Genera una matriz de números aleatorios que obedecen a una distribución normal (el parámetro MU representa la media y el parámetro DELTA representa la desviación estándar). m es un vector de 1 por 2 cuyos dos elementos representan las dimensiones de fila y columna del valor de retorno R, respectivamente. R = normrnd(MU,SIGMA,m,n): Genera una matriz de números aleatorios normalmente distribuida en forma de m×n. Ejemplo:

>>?A?=?normrnd(0,1,1,100);

>>?plot(A)

Nota: Normal El La distribución solo requiere 2 parámetros.

randn()? es una distribución normal estándar;

normrnd() es una distribución normal y usted mismo puede especificar la media y la desviación estándar.