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.