資源簡介
功率分配的注水算法的集合,包括OFDM和MIMO系統模型下的功率分配,

代碼片段和文件信息
clc;
nt=[248];??????%發射天線的數目
nr=[248];??????%接收天線的數目
Pt_db=[0:5:30];??%信噪比(單位dB)
PT=10.^(Pt_db/10);???%信噪比的單位轉換
for?i=1:3
????for?j=1:length(Pt_db)
?????????Cn=[];
????????for?k=1:1000??????????????????????%仿真時的抽樣數量
????????????H=(randn(nr(i)nt(i))+sqrt(-1)*randn(nr(i)nt(i)))/sqrt(2);??%瑞利衰落信道矩陣?
????????????[UDV]=svd(H);
????????????A=D‘*D;
????????????r=rank(H);
????????????a=1./diag(A);
????????????s=0;
????????????b=sort(a);
????????????for?m=1:(r-1)
????????????????s=s+m*(b(m+1)-b(m));
???????????????if?s>PT(j)
???????????????????v=b(m+1)-(s-PT(j))/m;
???????????????????break;
????????????????end
????????????end
????????????if?s ???????????????v=b(r)+(PT(j)-s)/r;
????????????end?
????????????for?n=1:r
???????????????x(n)=max(v-a(n)0);
????????????end
????????????x=x(1:r);
????????????X=diag(x);
????????????Rx=V*X*V‘;
????????????I=diag(ones(1nr(i)));
????????????c=log(det(I+H*Rx*H‘));
????????????Cn=[Cnc];???????????
????????end
????????y(j)=real(sum(Cn)/1000);
????end
????length(Pt_db)
????length(Pt_db)
?plot(Pt_dby);
??hold?on;
??xlabel(‘Pt_db‘);
???ylabel(‘容量,單位為bps‘);
????title(‘MIMO信道容量及注水算法‘);
end
????
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-19?20:32??MATLAB\
?????文件????????5787??2018-11-15?21:19??MATLAB\MATLAB.zip
?????目錄???????????0??2018-11-15?21:19??MATLAB\MIMO-Waterinjectionalgorithm\
?????文件????????1259??2018-11-15?21:18??MATLAB\MIMO-Waterinjectionalgorithm\MIMOwaterinjectionalgorithm.m
?????目錄???????????0??2018-11-14?20:31??MATLAB\OFDM-Waterinjectionalgorithm\
?????文件?????????573??2018-11-14?20:27??MATLAB\OFDM-Waterinjectionalgorithm\main.m
?????文件????????1998??2018-11-14?20:29??MATLAB\OFDM-Waterinjectionalgorithm\ofdmwaterfilling.m
?????文件?????????253??2018-11-14?20:28??MATLAB\OFDM-Waterinjectionalgorithm\WF1.m
?????文件?????????248??2018-11-14?20:28??MATLAB\OFDM-Waterinjectionalgorithm\WF2.m
?????文件?????????257??2018-11-14?20:28??MATLAB\OFDM-Waterinjectionalgorithm\WF3.m
?????目錄???????????0??2018-11-19?16:57??MATLAB\plothanshulianxi\
?????文件?????????575??2018-11-19?16:52??MATLAB\plothanshulianxi\plothanshulianxi?.m
?????目錄???????????0??2018-11-14?20:25??MATLAB\practice\
?????文件?????????308??2018-11-13?21:11??MATLAB\practice\main.m
?????文件?????????369??2018-11-13?21:13??MATLAB\practice\myfun.m
?????目錄???????????0??2018-11-19?16:46??MATLAB\Waterinjectionalgorithm\
?????文件????????1345??2018-11-19?16:46??MATLAB\Waterinjectionalgorithm\Waterinjectionalgorithm.m
評論
共有 條評論