返回信息流记得有个实数和复数的关系,自己不是很确定
不使用awgn内置函数
这是一条镜像帖。来源:北邮人论坛 / matlab / #2529同步于 2008/1/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】高斯或者瑞利噪声怎么加呢
delicioushs
2008/1/2镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
y=randn(1,2500);
y=y/std(y);
y=y-mean(y);
a=0.0128;
b=sqrt(0.9596);
y=a+b*y;
就得到了 N ( 0.0128, 0.9596 ) 的高斯分布序列。
高斯白噪声在时域里简单理解就是一个向量!其在MATLAB中的生成方式为:n1 = normrnd(3000,1);其中normrnd是MATLAB自带函数。
随机数产生方法的发展经历了一段漫长的历史,通常可以通过手工方法、随机数表法、物理方法以及数学方法来产生具体仿真所需要的随机数。其中,数学方法是在计算机上利用数学递推公式来产生随机数,这种随机数并非概率意义下的随机数,故被称为伪随机数(Pseudorandom numbers)。这里所产生的随机数即为伪随机数。
用Matlab软件自带的函数产生随机数(这里就不必去研究其具体算法了),用到了Matlab函数库中常见的20多种分布的随机数产生函数,其准确用法可通过在Matlab工作空间键入命令help function_name即可获得。以下为各函数名!
normrnd—正态分布;unifrnd—均匀分布;exprnd—指数分布;betarnd—贝塔分布;gamrnd—伽玛分布;lognrnd—对数正态分布;weibrnd—威布尔分布;raylrnd—瑞利分布;binornd—二项分布;unidrnd—均匀分布;geornd—几何分布;poissrnd—泊松分布;hygernd—超几何分布;nbinrnd—负二项分布;chi2rnd—卡方分布;trnd—t分布;frnd—F分布;ncx2rnd—非中心卡方分布;nctrnd—非中心t分布;ncfrnd—非中心F分布;mvnrnd—多元正态分布;random—随机数产生通用函数。