Advertisement
zz4fap

distribution_mean_and_variance.m

Jan 7th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.00 KB | None | 0 0
  1. clear all;close all;clc
  2.  
  3. M = 10;
  4. zeta = 2;
  5. beta_iik = 1;
  6.  
  7. numIter = 100000000;
  8. z1_acc = zeros(1,numIter);
  9. z2_acc = zeros(1,numIter);
  10. zM_acc = zeros(1,numIter);
  11. for iter=1:1:numIter
  12.    
  13.     x = sqrt(zeta)*(1/sqrt(2))*complex(randn(M,1),randn(M,1));
  14.    
  15.     denominator = (x'*x);
  16.     z1 = M*beta_iik*(x(1,1) / denominator);
  17.     z2 = M*beta_iik*(x(2,1) / denominator);
  18.     zM = M*beta_iik*(x(M,1) / denominator);
  19.    
  20.     z1_acc(iter) = z1;
  21.     z2_acc(iter) = z2;
  22.     zM_acc(iter) = zM;
  23.    
  24. end
  25.  
  26. z1_real_mean = mean(real(z1_acc));
  27. z1_imag_mean = mean(imag(z1_acc));
  28. z1_var = var(z1_acc);
  29.  
  30. z2_real_mean = mean(real(z2_acc));
  31. z2_imag_mean = mean(imag(z2_acc));
  32. z2_var = var(z2_acc);
  33.  
  34. zM_real_mean = mean(real(zM_acc));
  35. zM_imag_mean = mean(imag(zM_acc));
  36. zM_var = var(zM_acc);
  37.  
  38. theoretical_var = (M/(M-1))*((beta_iik^2)/zeta);
  39.  
  40. figure(1)
  41. hist(real(z1_acc),1000)
  42. title('Histogram of the real part of z')
  43. figure(2)
  44. hist(imag(z1_acc),1000)
  45. title('Histogram of the imag part of z')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement