init_bs

PURPOSE ^

generates base-stations' positions

SYNOPSIS ^

function bs = init_bs(par)

DESCRIPTION ^

 generates base-stations' positions

  INPUT
   par          general parameter

  OUTPUT
   xy_bs        BS position in complex format


 $Id: init_bs.m,v 1.7 2004/07/19 06:51:35 dalai Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 % generates base-stations' positions
0002 %
0003 %  INPUT
0004 %   par          general parameter
0005 %
0006 %  OUTPUT
0007 %   xy_bs        BS position in complex format
0008 %
0009 %
0010 % $Id: init_bs.m,v 1.7 2004/07/19 06:51:35 dalai Exp $
0011 
0012 function bs = init_bs(par)
0013 
0014 switch (par.model)
0015 
0016 case 1
0017     dbs = 2*par.r/par.bs;
0018     for idx = 1:par.bs
0019         bs(idx).xy = dbs*(idx-(par.bs+1)/2) + i;
0020     end
0021 
0022 otherwise
0023     rand('state',sum(100*clock));
0024     active=randperm(length(par.sites));
0025     for idx=1:par.bs
0026         bs(idx).xy = par.sites(active(idx));
0027     end
0028 
0029 end

Generated on Sun 15-Aug-2004 22:13:10 by m2html © 2003