Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.80 KB | None | 0 0
  1. %% Homework 3.6
  2. clear;
  3. H = [(0.46  + 1i*0.31), (-0.079  + 1i*0.18), (0.43  - 1i*0.68); ...
  4.      (-0.04 + 1i*0.66),  (0.95   - 1i*0.50), (-0.77 - 1i*0.51);...
  5.      (0.45  + 1i*0.46),  (0.90   + 1i*0.56), (0.46  - 1i*0.87);...
  6.      (-0.13 - 1i*0.19),  (0.90   - 1i*0.73), (1.04  + 1i*0.91) ]
  7.  
  8.  
  9.  %[m,n] = size(H) %n=t, m=r
  10.  a = -20; %db
  11.  b = 20; %db
  12.  SNRvec_db = a + (b-a).*rand(1, 1000);
  13.  %SNRvec_db = [-10; -9; -8; -7; -6; -5; -4; -3; -2; -1; 0;]
  14.  
  15.  calcType = 1;
  16.  C = CvsSNR_EqualPowerAllocation(SNRvec_db, H, calcType)
  17.  f1 = figure;
  18.  scatter(SNRvec_db, C, 'filled');
  19.  
  20.  calcType = 2;
  21.  C = CvsSNR_EqualPowerAllocation(SNRvec_db, H, calcType)
  22.  f2 = figure;
  23.  scatter(SNRvec_db, C, 'filled');
  24.  
  25.  [C, Weights] = CvsSNR_SingleMode(SNRvec_db, H)
  26.  f3 = figure;
  27.  scatter(SNRvec_db, C, 'filled');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement