如何计算能源效率在大规模分布式天线与天线选择?

31日视图(30天)
什么是能源效率的公式(比特/焦耳)这段代码(使用矩阵)?基本上,这段代码从能力的角度选择最佳的子矩阵。我希望它是相同的除了与能源效率的感谢。
% % % % % % % % % % %最优天线的选择
Ns = 4;
Nr = 16;
信噪比= 6;% dB
信噪比= 10 ^(信噪比/ 10);
仿真= 10;
capacityOfAver = [];
Lr = 1:8
capacityOfSum = 0;
antennaSubset = nchoosek (1: Nr, Lr);
sim = 1:模拟
H = sqrt (1/2) * (randn (Nr, Ns) + 1 j * randn (Nr, Ns));
capacityOfSubsetMax = 0;
k = 1: nchoosek (Nr, Lr);
:indexOfChannel = antennaSubset (k);
H_sel = H (indexOfChannel:);
capacityOfSubset = log2(依据(眼(Ns) +信噪比/ Ns * (H_sel * H_sel)));
如果(capacityOfSubset > capacityOfSubsetMax)
capacityOfSubsetMax = capacityOfSubset;
结束
结束
capacityOfSum = capacityOfSum + capacityOfSubsetMax;
capacityOfAver = (capacityOfAver capacityOfSum /模拟);
结束
%的阴谋
X = [0:8];
情节(X, [0, capacityOfAver]);
包含(“Lr”);
ylabel (的能力(位/ s / Hz) ');
网格;
持有;

答案(1)

Manikandan
Manikandan 2023年3月21日
% % % % % % % % % % %最优天线的选择
Ns = 4;
Nr = 16;
信噪比= 6;% dB
信噪比= 10 ^(信噪比/ 10);
仿真= 10;
capacityOfAver = [];
Lr = 1:8
capacityOfSum = 0;
antennaSubset = nchoosek (1: Nr, Lr);
sim = 1:模拟
H = sqrt (1/2) * (randn (Nr, Ns) + 1 j * randn (Nr, Ns));
capacityOfSubsetMax = 0;
k = 1: nchoosek (Nr, Lr);
:indexOfChannel = antennaSubset (k);
H_sel = H (indexOfChannel:);
capacityOfSubset = log2(依据(眼(Ns) +信噪比/ Ns * (H_sel * H_sel)));
如果(capacityOfSubset > capacityOfSubsetMax)
capacityOfSubsetMax = capacityOfSubset;
结束
结束
capacityOfSum = capacityOfSum + capacityOfSubsetMax;
capacityOfAver = (capacityOfAver capacityOfSum /模拟);
结束
%的阴谋
X = [0:8];
情节(X, [0, capacityOfAver]);
包含(Lr);
ylabel(的能力(位/ s / Hz) ');
网格;
抓住;

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!