亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? subcarrier_allocation.m

?? 子載波的分配 考慮每個帶寬的大小 及子信道的噪聲 最后得出每個基站到用戶的分配
?? M
?? 第 1 頁 / 共 2 頁
字號:
                for j=1:1:subcarrier_number
                    if i~=j
                         if (C_max(occupy(j),i)+C_max(occupy(i),j))>(C_max(occupy(i),i)+C_max(occupy(j),j))
                            if (R1(t,occupy(i))-C_max(occupy(i),i)+C_max(occupy(i),j))>=R_least(1,occupy(i)) && (R1(t,occupy(j))-C_max(occupy(j),j)+C_max(occupy(j),i))>=R_least(1,occupy(j))
                                R1(t,occupy(i))=R1(t,occupy(i))-C_max(occupy(i),i)+C_max(occupy(i),j);
                                R1(t,occupy(j))=R1(t,occupy(j))-C_max(occupy(j),j)+C_max(occupy(j),i);
                            end
                         end
                    end
                end
            end
            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            %fairness-aware allocation algorithm
            C=zeros(user_number(for_user_number),subcarrier_number,3);
            C=C_all;
            user_index=ones(1,user_number(for_user_number));
            subcarrier_index=ones(1,subcarrier_number);
            while sum(user_index)>0
                row_max=1;
                column_max=1;
                height_max=1;
                C_max=C(1,1,1);
                for i=1:1:user_number(for_user_number)
                    if user_index(1,i)>0
                        for j=1:1:subcarrier_number
                             for k=1:1:3
                                 if C(i,j,k)>C_max
                                     row_max=i;
                                     column_max=j;
                                     height_max=k;
                                     C_max=C(i,j,k);
                                 end
                             end
                        end
                    end
                end
                R2(t,row_max)=R2(t,row_max)+C_max;
                C(:,column_max,:)=0;
                subcarrier_index(1,column_max)=0;
                if R2(t,row_max)>=R_least(1,row_max)
                    user_index(1,row_max)=0;
                end
            end
            for j=1:1:subcarrier_number
                if subcarrier_index(1,j)>0
                    C1=zeros(user_number(for_user_number),3);
                    for m=1:1:user_number(for_user_number)
                        for k=1:1:3
                            C1(m,k)=C(m,j,k);
                        end
                    end
                    [max1,index]=max(max(C1'));
                    R2(t,index)=R2(t,index)+max1;
                end
            end    
            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            %improved algorithm3
            occupy=zeros(1,subcarrier_number);
            C=zeros(user_number(for_user_number),subcarrier_number,3);
            C=C_all;
            C_max=zeros(user_number(for_user_number),subcarrier_number);
            for i=1:1:user_number(for_user_number)
                for j=1:1:subcarrier_number
                    C_max(i,j)=max(C(i,j,:));
                end
            end
            C_max2=C_max;
            occupy=zeros(1,subcarrier_number);
            for j=1:1:subcarrier_number
                [max1,index]=max(C_max(:,j));
                R3(t,index)=R3(t,index)+max1;
                occupy(1,j)=index;
            end
            for i=1:1:user_number(for_user_number)
                if R3(t,i)<R_least(1,i)
                    e=zeros(1,subcarrier_number);
                    for j=1:1:subcarrier_number
                        if occupy(1,j)~=i
                            e(1,j)=(C_max(occupy(1,j),j)-C_max(i,j))/C_max(i,j);
                        end
                    end
                    while R3(t,i)<R_least(1,i)
                        [e_min,index]=min(e);
                        if R3(t,occupy(1,index))-C_max(occupy(1,index),index)>=R_least
                            R3(t,occupy(1,index))=R3(t,occupy(1,index))-C_max(occupy(1,index),index);
                            R3(t,i)=R3(t,i)+C_max(i,index);
                        else
                            e(1,index)=100000;
                        end
                        if sum(e)==0
                            break;
                        end
                    end
                end
            end
            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            %optimal-best
            occupy=zeros(1,subcarrier_number);
            C=zeros(user_number(for_user_number),subcarrier_number,3);
            C=C_all;
            C_max=zeros(user_number(for_user_number),subcarrier_number);
            for i=1:1:user_number(for_user_number)
                for j=1:1:subcarrier_number
                    C_max(i,j)=max(C(i,j,:));
                end
            end
            C_max2=C_max;
            occupy=zeros(1,subcarrier_number);
            for j=1:1:subcarrier_number
                [max1,index]=max(C_max(:,j));
                R4(t,index)=R4(t,index)+max1;
                occupy(1,j)=index;
            end
            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            %rand algorithm
            C=zeros(user_number(for_user_number),subcarrier_number,3);
            C=C_all;
            C_max=zeros(user_number(for_user_number),subcarrier_number);
            for i=1:1:user_number(for_user_number)
                for j=1:1:subcarrier_number
                    select_index=rand;
                    if select_index<1/3
                        C_max(i,j)=C(i,j,1);
                    elseif select_index<2/3
                        C_max(i,j)=C(i,j,2);
                    else
                        C_max(i,j)=C(i,j,3);
                    end
                end
            end
            user_index=zeros(1,user_number(for_user_number));
            for i=1:1:user_number(for_user_number)
                user_index(i)=i;
            end
            for j=1:1:subcarrier_number
                while length(user_index)>=1
                    index=ceil(length(user_index)*rand); 
                    R5(t,user_index(1,index))=R5(t,user_index(1,index))+C_max(user_index(1,index),j);
                    if R5(t,user_index(1,index))>=R_least(1,user_index(1,index))
                        if length(user_index)>1
                            user_index(index)=[];
                        else
                            user_index=[];    
                        end
                    end
                end
                index=ceil(length(user_number(for_user_number))*rand);
                R5(t,index)=R5(t,index)+C_max(index,j);
            end     
        end
        R1_ave(cycle_number,for_user_number)=sum(sum(R1))/number;
        R2_ave(cycle_number,for_user_number)=sum(sum(R2))/number;
        R3_ave(cycle_number,for_user_number)=sum(sum(R3))/number;
        R4_ave(cycle_number,for_user_number)=sum(sum(R4))/number;
        R5_ave(cycle_number,for_user_number)=sum(sum(R5))/number;
    end
end
R1_user=zeros(1,length(user_number));
R2_user=zeros(1,length(user_number));
R3_user=zeros(1,length(user_number));
R4_user=zeros(1,length(user_number));
R5_user=zeros(1,length(user_number));
for i=1:1:length(user_number)
    R1_user(1,i)=sum(R1_ave(:,i))/(B*subcarrier_number*total_number);
    R2_user(1,i)=sum(R2_ave(:,i))/(B*subcarrier_number*total_number);
    R3_user(1,i)=sum(R3_ave(:,i))/(B*subcarrier_number*total_number);
    R4_user(1,i)=sum(R4_ave(:,i))/(B*subcarrier_number*total_number);
    R5_user(1,i)=sum(R5_ave(:,i))/(B*subcarrier_number*total_number);
end

figure
plot(user_number,R1_user,'r-*',user_number,R2_user,'r-+',user_number,R3_user,'b-*',user_number,R4_user,'b-+',user_number,R5_user,'b-v');
xlabel('Average SNR(dB)');
ylabel('Spectral Efficiency(bits/sec/Hz)');
grid on;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哦色哦哦色天天综合| 国产高清不卡一区二区| 亚洲区小说区图片区qvod| 自拍偷拍国产精品| 中文字幕一区二区在线播放| 一区二区三区不卡在线观看| 美国av一区二区| 国产精品资源在线看| 一道本成人在线| 欧美哺乳videos| 亚洲综合视频在线| 丰满放荡岳乱妇91ww| 欧美日韩一级黄| 久久久www成人免费毛片麻豆 | 国产91在线观看| 日本道免费精品一区二区三区| 88在线观看91蜜桃国自产| 国产午夜精品一区二区| 亚洲主播在线播放| 成人手机在线视频| 欧美精品1区2区3区| 国产精品久久久久久久久搜平片| 亚洲欧洲av色图| 免费人成在线不卡| 欧美一a一片一级一片| 日韩一级完整毛片| 一区二区三区在线观看视频| 国产美女在线观看一区| 91搞黄在线观看| 国产欧美日韩在线看| 免费xxxx性欧美18vr| 91小视频免费观看| 国产片一区二区三区| 日本不卡一二三区黄网| 成人性色生活片免费看爆迷你毛片| 欧美精品aⅴ在线视频| 亚洲美女屁股眼交3| 国产成人亚洲精品狼色在线 | 成人高清免费观看| 91精品黄色片免费大全| 亚洲国产aⅴ成人精品无吗| av激情综合网| 国产精品美女久久久久久2018| 日本亚洲电影天堂| 欧美精品在线一区二区| 日韩理论片中文av| a4yy欧美一区二区三区| 久久精品视频在线看| 国产精品伊人色| 欧美精品一区二区三区一线天视频 | 精品蜜桃在线看| 日本不卡不码高清免费观看| 91精品午夜视频| 精品影视av免费| 欧美国产精品一区二区| 91麻豆.com| 日本在线不卡视频一二三区| 日韩欧美国产一区二区三区| 国产精品一区2区| 亚洲色图都市小说| 91精品午夜视频| 国产高清成人在线| 亚洲高清不卡在线| 久久久久久久久蜜桃| av亚洲产国偷v产偷v自拍| 午夜av一区二区三区| 国产亚洲va综合人人澡精品| 91老师国产黑色丝袜在线| 日韩电影在线免费看| 国产欧美日本一区二区三区| 色婷婷综合久久久中文一区二区 | 亚洲欧洲成人精品av97| 91.xcao| 成人激情小说乱人伦| 日本女优在线视频一区二区| 欧美高清在线视频| 91精品国产91综合久久蜜臀| 本田岬高潮一区二区三区| 亚洲福利视频三区| 国产精品家庭影院| 日韩一二三区不卡| 色天使色偷偷av一区二区| 紧缚捆绑精品一区二区| 亚洲一二三区视频在线观看| 久久久国产精品午夜一区ai换脸| 精品视频999| 不卡视频在线观看| 国产酒店精品激情| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美激情一区三区| 欧美大胆一级视频| 欧美亚洲国产怡红院影院| 粉嫩av亚洲一区二区图片| 日本亚洲欧美天堂免费| 亚洲综合精品久久| 亚洲视频资源在线| 中文字幕欧美日韩一区| 精品理论电影在线| 欧美一区二区三区四区在线观看| 一本一道综合狠狠老| 成人中文字幕合集| 国产米奇在线777精品观看| 免费在线看成人av| 午夜亚洲国产au精品一区二区| 中文字幕永久在线不卡| www激情久久| 精品播放一区二区| 日韩欧美在线123| 欧美精品亚洲二区| 欧美日韩高清在线| 欧美日韩精品专区| 欧美性欧美巨大黑白大战| 色婷婷综合久久久久中文 | 欧美一级片在线观看| 欧美性大战久久| 欧美视频一区二区三区| 色爱区综合激月婷婷| 色婷婷久久综合| 在线看国产日韩| 欧美午夜免费电影| 欧美日韩国产中文| 4438x成人网最大色成网站| 91精品中文字幕一区二区三区| 欧美久久一区二区| 日韩精品在线网站| 久久美女高清视频| 中文字幕亚洲区| 亚洲精品中文字幕乱码三区| 亚洲黄网站在线观看| 亚洲.国产.中文慕字在线| 日韩精品午夜视频| 久久成人免费日本黄色| 国产一区二区三区电影在线观看| 国产精品亚洲一区二区三区妖精 | 美女高潮久久久| 久久狠狠亚洲综合| www.av精品| 欧美三级在线看| 欧美大肚乱孕交hd孕妇| 国产清纯美女被跳蛋高潮一区二区久久w | 91免费视频网| 5566中文字幕一区二区电影| 久久美女艺术照精彩视频福利播放 | 欧美一区二区精品| 国产日韩欧美亚洲| 亚洲综合色噜噜狠狠| 久久成人av少妇免费| 91在线小视频| 欧美一区国产二区| 国产精品久久国产精麻豆99网站| 亚洲综合色自拍一区| 国产综合色精品一区二区三区| 粉嫩嫩av羞羞动漫久久久| 欧美区视频在线观看| 日本一区二区三区电影| 亚洲午夜影视影院在线观看| 蜜臀久久99精品久久久久久9 | 亚洲欧美另类小说| 精品一区二区三区免费播放| 99riav久久精品riav| 日韩欧美在线网站| 亚洲靠逼com| 国产suv精品一区二区三区| 欧美中文字幕一区二区三区亚洲| 亚洲精品一区二区三区四区高清| 亚洲蜜桃精久久久久久久| 精品一区在线看| 欧美三级日韩三级国产三级| 国产精品全国免费观看高清| 婷婷综合五月天| 91丨porny丨在线| 26uuu另类欧美| 亚洲福利一二三区| 99久久99久久精品免费看蜜桃| 日韩欧美国产1| 亚洲综合视频在线| 成人深夜福利app| 欧美精品一区二区三区视频| 午夜激情一区二区三区| 91免费国产在线| 欧美国产精品一区二区三区| 久久精品国产一区二区三| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美mv日韩mv国产| 五月婷婷激情综合| 91精彩视频在线观看| 国产精品毛片久久久久久久| 精品影视av免费| 欧美大白屁股肥臀xxxxxx| 午夜精品视频在线观看| 在线视频国产一区| 亚洲视频一区二区免费在线观看| 国产精品白丝jk黑袜喷水| 精品日韩一区二区| 精品一区二区三区久久| 日韩精品一区二区三区视频 | 欧美电视剧在线观看完整版| 亚洲国产综合在线| 欧美性做爰猛烈叫床潮| 亚洲综合偷拍欧美一区色|