创建零均值复数高斯,但其均值和伪协方差不为零

时间:2019-03-18 00:46:30

标签: matlab

我使用matlab根据以下网站创建零均值圆对称复高斯:circularly symmetric Gaussian variables using matlab

但是,当我验证是否为零均值圆对称复高斯时,我发现我创建的高斯均值和伪协方差不为零,所以我想问我哪里错了?

我的代码

%zero mean circularly symmetric complex gaussian
L=5
h_1=normrnd( 0,sqrt(0.1*(L^(-2.5))) ,[4,1])+1i*normrnd( 0,sqrt(0.1*(L^(-2.5))) ,[4,1])

%Verify whether the mean is zero or not
expected_value=mean(h_1)

%Verify whether the pseudocovariance is zero or not
pseudocovariance=mean(h_1'*h_1)

%Verify whether the cov( e^{jk} * h_1) is equal to cov( h_1) or not
origi = cov(h_1)
origi_expon=cov(exp(1i*4)*h_1)
differ=origi-origi_expon

我的零均值圆对称复高斯是4 x 1矩阵

在此幻灯片中:https://www.ee.iitb.ac.in/~sarva/courses/EE703/2013/Slides/CircularlySymmetricGaussian.pdf

他说零均值圆对称复高斯必须满足三个条件,均值和伪协方差必须为零,并且cov(e ^ {jk} * h_1)等于cov(h_1),所以我编写了代码他说我的代码是否正确

0 个答案:

没有答案