04-注水法计算MIMO功率
所属分类:matlab编程
开发工具:matlab
文件大小:4KB
下载次数:0
上传日期:2020-08-29 15:55:43
上 传 者:
1115342
说明: for K=1:10000
T=randn(M,M)+j*randn(M,M);
T=0.707*T;
I=eye(M);
eigen=eig(T*T'); %extract eigenvalues
gamma=zeros(M,1);
r=M;%set rank = number of antennas (full rank)
p=1;%initial count
for i=1:r
mu=getmu(r,SNR,T,p,M);%determine mu value (see eqn. (1.30))
gamma(i)=mu-(M/SNR)*(1/eigen(i)); %calculate gamma (see eqn (1.31))
if gamma(i)<0
gamma(i)=0;% if gamma < 0, set it to zero i.e. discard it
p=p+1;% increment count
mu=0;%clear register
else
mu=0; % if gamma >0 store it and clear register
end
end
%solve eqn (1.26)using the determinant form
a=I+(SNR/M)*diag(gamma).*diag(eigen);
a=det(a);
y(K)=log2(a);
end
文件列表:
04-注水法计算MIMO功率\capacity_plot.m (1264, 2004-03-04)
04-注水法计算MIMO功率\capacity_plot_main.m (1638, 2004-03-04)
04-注水法计算MIMO功率\capacity_rician.m (1140, 2004-03-04)
04-注水法计算MIMO功率\capacity_water.m (1637, 2004-03-04)
04-注水法计算MIMO功率\getmu.m (212, 2004-01-11)
04-注水法计算MIMO功率\hslogic算法仿真.txt (97, 2020-08-29)
04-注水法计算MIMO功率 (0, 2020-08-29)
近期下载者:
相关文件:
收藏者: