网上对于matlab如何产生均值为0,方差为1的复高斯分布一般都会给出这个答案:
s = sqrt(var/2)*(randn(1,K) +j*randn(1,K)) (答案1)
其中s表示复高斯矩阵,var表示功率(即方差),而K表示采样数(这个例子中var为1)
究竟这个答案是否正确呢?网上已经有不少人给出了解释,现在我给出我自己的证明和看法:
第一部分:
首先是要明确什么是复高斯分布,对于这个内容,网站:http://everything2.com/title/complex+Gaussian+distribution 给出了比较好的解释,我再解释一下:我们称复随机变量z=x+iy是一个复随机变量或者服从复高斯分布如果它满足一下条件:
a、它的实部x和虚部y服从联合高斯分布
b、它的实部x和虚部y相互独立
c、它的实部x和虚部y拥有相同的方差
以m