<< Noise Realizations Noise Realizations noisecu >>

Time Frequency Toolbox >> Time Frequency Toolbox > Noise Realizations > noisecg

noisecg

Analytic complex gaussian noise.

Calling Sequence

NOISE=noisecg(N)
NOISE=noisecg(N,A1)
NOISE=noisecg(N,A1,A2)

Description

NOISE=noisecg(N,A1,A2) computes an analytic complex gaussian noise of length N with mean 0.0 and variance 1.0.

NOISE=noisecg(N) yields a complex white gaussian noise.

NOISE=noisecg(N,A1) yields a complex colored gaussian noise obtained by filtering a white gaussian noise through a sqrt(1-A1^2)/(1-A1*z^(-1)) first order filter.

NOISE=noisecg(N,A1,A2) yields a complex colored gaussian noise obtained by filtering a white gaussian noise through a sqrt(1-A1^2-A2^2)/(1-A1*z^(-1)-A2*z^(-2)) second order filter.

Examples

N=512;noise=noisecg(N);mean(noise),std(noise).^2
subplot(211); plot(real(noise)); a=gca();a.data_bounds=([1 N -3 3]);
subplot(212); f=linspace(-0.5,0.5,N);
plot(f,abs(fftshift(fft(noise))).^2);

See also

Authors

<< Noise Realizations Noise Realizations noisecu >>