matlab中normrned函数讲解
(2013-04-22 10:55:35)分类: matlab |
%正态分布(normal distribution)又名高斯分布(Gaussian distribution),
% MATLAB 命令是normrnd。
%1Rnormrnd(MU,SIGMA)生成服从正态分布(MU参数代表均值DELTA参数代表标准差)的随机数。
%
%2Rnormrnd(MU,SIGMA,m)生成服从正态分布(MU参数代表均值DELTA参数代表标准差)的 随机数矩阵
%
%3
Rnormrnd(MU,SIGMA,m,n)生成m*n形式的正态分布的随机数矩阵。
%4randn()是标准正态分布 MATLAB命令是normrnd
功能:生成服从指定均数和标准差的正态分布的随机数列,
%即高斯随机序列。
%高斯噪声为n(m)=nmr+jnmi,其中实虚部均为独立同分布N(0, a)的高斯随机数信号x(m)=s(m) +
n(m)
% SNR = 10 lg[1/(2a)] = – 3 – 10
lg(a)
%若有用信号s(n)的最大幅度am要求得到的信噪比为p则p=10log10[(am^2)/b^2]用这个公式反推出高斯
%或者 noise=sqrt(a)*randn(1,1000)+1*i*sqrt(a)*randn(1,1000);