How to generate complex additive white Gaussian noise with the mean 0 and variance of σ^2 .

조회 수: 13 (최근 30일)
Hi ,
I'm looking forward to generate the noise vector n ∼ CN(0,σ^2IN), where IN is the identity matrix of N*N.

답변 (1개)

Parag
Parag 2025년 3월 7일
편집: Parag 2025년 3월 7일
Hi, you can generate noise vector nCN(0,σIN) in MATLAB using the following approach:
N = 10; % Size of the noise vector
sigma = 1; % Standard deviation (sqrt of variance)
% Generate complex Gaussian noise
n = (randn(N,1) + 1j * randn(N,1)) * (sigma / sqrt(2));
% Verify mean and variance
mean_n = mean(n)
mean_n = -0.1446 - 0.0488i
var_n = var(n)
var_n = 0.6349

카테고리

Help CenterFile Exchange에서 Propagation and Channel Models에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by