M=1000;
n_bins=round(M/10);
Nt=[2:2:8];
SNR=[10];
figure(1);
title('发送端未知CSI情况下MIMO系统容量CCDF','FontSize',14)
xlabel('容量(bit/s/Hz)','FontSize',12);
ylabel('Pr(容量>=横坐标)','FontSize',12);
hold on;
text(1.8,0.8,'1×1','FontSize',12);
text(3,0.9,'2×2','FontSize',12);
text(6,0.8,'2×4','FontSize',12);
text(8,0.7,'2×6','FontSize',12);
text(10.4,0.2,'2×8','FontSize',12);
text(13,0.1,'4×4','FontSize',12);
text(19,0.1,'6×6','FontSize',12);
text(24,0.1,'8×8','FontSize',12);
%画1发1收时SISO系统容量
for n=1:1
for m=1:M
H=(randn(1,1)+1i*randn(1,1))/sqrt(2);
rho=10^(SNR/10);
CU(m,n)=log2(real(det(eye(1)+rho*H*H')));
end
[cdf,c]=hist(CU(:,n),n_bins);
plot(c,1-(cumsum(cdf))/M)
end
%画收发天线个数为2×2,2×4,2×8时的容量
for n=2:length(Nt)
N=Nt(n);
for m=1:M
H=(randn(2,N)+1i*randn(2,N))/sqrt(2);
rho=10^(SNR/10);
CU(m,n)=log2(real(det(eye(2)+rho*H*H'/2)));
end
[cdf,c]=hist(CU(:,n),n_bins);
plot(c,1-(cumsum(cdf))/M)
end
%
for n=1:length(Nt)
N=Nt(n);
for m=1:M
H=(randn(N,N)+1i*randn(N,N))/sqrt(2);
rho=10^(SNR/10);
CU(m,n)=log2(real(det(eye(N)+rho*H*H'/N)));
end
[cdf,c]=hist(CU(:,n),n_bins);
plot(c,1-(cumsum(cdf))/M)
end
grid on;
e4_1.rar_MIMO容量和SNR_SNR和MIMO容量_mimo_mimo 平均 容量_平均 容量
版权申诉
133 浏览量
2022-07-13
22:49:04
上传
评论
收藏 1KB RAR 举报
邓凌佳
- 粉丝: 65
- 资源: 1万+
最新资源
- 基于c语言-文档+程序 简单潮流计算,这个压缩包包含两种方法
- 基于粒子群优化随机森林的数据分类预测.zip
- 基于matlab实现AR法模拟脉动风场风速.rar
- 基于matlab实现cpp电力系统的牛顿-拉夫逊潮流计算 有程序和PPT.rar
- 基于matlab实现的对电力系统进行交流潮流计算,计算方法为极坐标系下的牛顿拉夫逊法.rar
- 基于matlab实现的蒙特卡洛仿真8psk的蒙特卡洛仿真.rar
- 基于matlab实现的牛顿拉夫逊潮流计算.rar
- 基于matlab实现的牛顿-拉夫逊法的潮流计算程序,并提供9节点、30节点的算例 .rar
- 基于matlab实现的牛顿拉夫逊算法进行潮流计算,数据处理程序,方便处理实验数据,并取得数学表达式.rar
- 基于matlab实现的文档+程序 高斯塞德尔法和牛顿拉夫逊法为思想的基于Matlab的电力系统潮流计算.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈