Я использую matlab для создания нулевого среднего циркулярно-симметричного комплексного гауссова согласно этому веб-сайту: циркулярно-симметричных гауссовых переменных с использованием 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: 1
На этих слайдах: https://www.ee.iitb.ac.in/~sarva/courses/EE703/2013/Slides/CircularlySymmetricGaussian.pdf
Он сказал, что круговое симметричное комплексное гауссиана с нулевым средним должно удовлетворять трем вещам, среднее значение и псевдовариантность должны быть равны нулю, а cov (e ^ {jk} * h_1) равно cov (h_1), поэтому я пишу код как он сказал, мой код правильный или нет