📄 adapt_power.m
字号:
st_baseStation.allocation(lp_nuSubChannels,1,1)=mob_handle_number;st_baseStation.mobId(lp_nuSubChannels,1,1)=uint32(st_mobileStations(mob_handle_number).MobNumber(st_initConfig.nFrmCntSlot));st_baseStation.ueDistance(lp_nuSubChannels,1,1)=uint16(round(abs(st_initConfig.locMS(mob_handle_number) - st_initConfig.locBS(st_initConfig.desiredBsIdx))));st_baseStation.poweradjust(lp_nuSubChannels,1,1) = st_mobileStations(mob_handle_number).poweradjust(1,1,lp_nuSubChannels);for lp_nmob=1:st_initConfig.nuMob for lp_nuSubChannels=1:st_baseStation.nuSubChannels st_mobileStations(lp_nmob).poweradjust(lp_nTxAntenna,lp_nRxAntenna,lp_nuSubChannels)=lookUpTable(Idx)/st_mobileStations(lp_nmob).sinrFeedBack(lp_nuSubChannels); endendP_inc = find(and(gp_subN<0.9*g_subN,P~=0)==1);P_dec = find(and(gp_subN>1.1*g_subN,P~=0)==1);P(P_dec) = P(P_dec) * (1 - 1/5);P_av = PT - sum(P)*subN;P_need = sum(P(P_inc)) * subN * 1/5; %save yytmp;if P_need <= P_av, P(P_inc) = P(P_inc) * (1 + 1/5); else rat_fac = P_av/P_need; P((P_inc)) = P(P_inc) * (1 + 1/5 * rat_fac); end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -