📄 vmean2tpandsir.m
字号:
function [pul, sirul] = vmean2tpandsir(vmean, user, t)par = setpar; % default settingpar.km = 1; % km^2+lm^2+km*lm => the number of sitespar.lm = 1; % related to km abovepar.sps = 1; % Number of sectors per sitepar.ncluster = 3; % number of clusters equals ncluster^2par.kpc = 1; % number of allocated channels per celpar.raa = 0; % lognormal correlation down link (typical 0.5)par.offtraf = 10; % average number of offered calls to a cell par.sirmin = -inf; % C/I level under which a call is dropped par.maxiter = 1; % number of iterations in the main loopar.mht = 0; % mean holding time. In this case snapshotpar.vmean = vmean; % varege speedpar.dt = diff(t(1:2)); % time step between iterations[res1,par,sys] = runef(par); % make an initial traffic situationpar.mht = inf; % keep all ongoing calls alive forever.pmax = 3; % max power per user [dBm]sirtarget = 10; % target C/I for each userfor iter = 1:length(t) [res1, par] = runef(par, res1{1}, sys); % power control res1{1}.pul = min(pmax,res1{1}.pul+(sirtarget-res1{1}.sirul)); % collect result sirul(iter,1,:) = flatten(res1{end}.sirul,3); pul(iter,1,:) = flatten(res1{end}.pul ,3); end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -