adapt_power.m

来自「基于OFDM的无线宽带系统仿真It contains mainly two pa」· M 代码 · 共 24 行

M
24
字号
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 + =
减小字号Ctrl + -
显示快捷键?