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

4 visualizzazioni (ultimi 30 giorni)
Hi ,
I'm looking forward to generate the noise vector n ∼ CN(0,σ^2IN), where IN is the identity matrix of N*N.

Risposte (1)

Parag
Parag il 7 Mar 2025
Modificato: Parag il 7 Mar 2025
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

Categorie

Scopri di più su Propagation and Channel Models in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by