如何用MATLAB产生高斯随机序列
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/20 04:48:47
如何用MATLAB产生高斯随机序列
产生的序列符合高斯分布
产生的序列符合高斯分布
![如何用MATLAB产生高斯随机序列](/uploads/image/z/14864704-16-4.jpg?t=%E5%A6%82%E4%BD%95%E7%94%A8MATLAB%E4%BA%A7%E7%94%9F%E9%AB%98%E6%96%AF%E9%9A%8F%E6%9C%BA%E5%BA%8F%E5%88%97)
MATLAB命令是normrnd
功能:生成服从正态分布的随机数列,也就是你需要的高斯随机序列
>> help normrnd
NORMRND Random arrays from the normal distribution.
R = NORMRND(MU,SIGMA) returns an array of random numbers chosen from a
normal distribution with mean MU and standard deviation SIGMA. The size
of R is the common size of MU and SIGMA if both are arrays. If either
parameter is a scalar, the size of R is the size of the other
parameter.
R = NORMRND(MU,SIGMA,M,N,...) or R = NORMRND(MU,SIGMA,[M,N,...])
returns an M-by-N-by-... array.
语法:
R=normrnd(MU,SIGMA)
R=normrnd(MU,SIGMA,m)
R=normrnd(MU,SIGMA,m,n)
说 明:
R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的随机数.输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同.标量输入将被扩展成和其它输入具有 相同维数的矩阵.
R=norrmrnd(MU,SIGMA,m):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的 随机数矩阵,矩阵的形式由m定义.m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数.
R=normrnd(MU,SIGMA,m,n): 生成m×n形式的正态分布的随机数矩阵.
例:
>> A = normrnd(0,1,1,100);
>> plot(A)
注:正态分布只需要2个参数.
randn() 是标准正态分布;
normrnd()是自己可以指定均数和标准差的正太分布.
![](http://img.wesiedu.com/upload/a/98/a988ed5438c26e047bd4c7477797473d.jpg)
功能:生成服从正态分布的随机数列,也就是你需要的高斯随机序列
>> help normrnd
NORMRND Random arrays from the normal distribution.
R = NORMRND(MU,SIGMA) returns an array of random numbers chosen from a
normal distribution with mean MU and standard deviation SIGMA. The size
of R is the common size of MU and SIGMA if both are arrays. If either
parameter is a scalar, the size of R is the size of the other
parameter.
R = NORMRND(MU,SIGMA,M,N,...) or R = NORMRND(MU,SIGMA,[M,N,...])
returns an M-by-N-by-... array.
语法:
R=normrnd(MU,SIGMA)
R=normrnd(MU,SIGMA,m)
R=normrnd(MU,SIGMA,m,n)
说 明:
R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的随机数.输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同.标量输入将被扩展成和其它输入具有 相同维数的矩阵.
R=norrmrnd(MU,SIGMA,m):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的 随机数矩阵,矩阵的形式由m定义.m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数.
R=normrnd(MU,SIGMA,m,n): 生成m×n形式的正态分布的随机数矩阵.
例:
>> A = normrnd(0,1,1,100);
>> plot(A)
注:正态分布只需要2个参数.
randn() 是标准正态分布;
normrnd()是自己可以指定均数和标准差的正太分布.
![](http://img.wesiedu.com/upload/a/98/a988ed5438c26e047bd4c7477797473d.jpg)