ip_02_10.m
Upload User: loeagle
Upload Date: 2013-03-02
Package Size: 1236k
Code Size: 1k
Development Platform:

Matlab

  1. % MATLAB script for Illustrative Problem 2.10.
  2. N=1000;                         % number of samples
  3. for i=1:2:N,
  4.    [X1(i) X1(i+1)]=gngauss;
  5.    [X2(i) X2(i+1)]=gngauss;
  6.   echo off ;
  7. end;                        % standard Gaussian input noise processes   
  8. echo on ;
  9. A=[1 -0.9];                 % lowpass filter parameters
  10. B=1;
  11. Xc=filter(B,A,X1);       
  12. Xs=filter(B,A,X2);
  13. fc=1000/pi;                 % carrier frequency 
  14. for i=1:N,
  15.    band_pass_process(i)=Xc(i)*cos(2*pi*fc*i)-Xs(i)*sin(2*pi*fc*i);
  16.    echo off ; 
  17. end;                        % T=1 is assumed.
  18. echo on; 
  19. % Determine the autocorrelation and the spectrum of the bandpass process.
  20. M=50;
  21. bpp_autocorr=Rx_est(band_pass_process,M);
  22. bpp_spectrum=fftshift(abs(fft(bpp_autocorr)));
  23. % Plotting commands follow.