• 大小: 47KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Matlab
  • 标签: MIMO  Matlab  信道容量  

资源简介

MIMO信道容量仿真matlab代码,最全的M文件

资源截图

代码片段和文件信息

clc;
clear all;
for mt=1:4
    if(mt==1) 
       mr=1;
    else
       mr=2;
    end
    ESNO=-5:5:30;
    a=length(ESNO);
    cequ=zeros(1a); 
    for x=1:length(ESNO)
       esno=ESNO(x);
       esno=10^(esno/10);
       sum=0;
       for m=1:1000
          hr=randn(mrmt)/sqrt(2);
          hi=randn(mrmt)/sqrt(2);
          h=hr+j*hi;
          imr=eye(mr);
          c=log2(det(imr+esno*h*(h‘)/mt));
          sum=sum+c;
       end
       cequ(x)=sum/1000;
    end
    if(mt==1)
       plot(ESNOcequ‘s-.‘‘Color‘‘r‘);
       hold on;
    end
    if(mt==2)
       plot(ESNOcequ‘s-.‘‘Color‘‘k‘);
       hold on;
    end
    if(mt==3)
       plot(ESNOcequ‘s-.‘‘Color‘‘m‘);
       hold on;
    end
    if(mt==4)
       plot(ESNOcequ‘s-.‘‘Color‘‘b‘);
       hold on;
    end
end
legend(‘SISO 1X1‘‘MIMO 2X2‘‘MIMO 3X2‘‘MIMO 4X2‘4);
xlabel(‘信噪比(dB)‘);
ylabel(‘平均信道容量‘);
title(‘发送端未知CSI且为等功率分配时,容量随发送端天线数的变化‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        8824  2014-12-15 21:27  1.fig
     文件        8837  2014-12-15 21:28  2.fig
     文件        8832  2014-12-15 21:39  3.fig
     文件        8836  2014-12-15 21:41  4.fig
     文件        8730  2014-12-15 22:18  5.fig
     文件        1008  2014-12-15 21:31  zy1.m
     文件        1012  2014-12-15 21:31  zy2.m
     文件        1777  2014-12-15 21:37  zy3.m
     文件        1764  2014-12-15 21:40  zy4.m
     文件        2753  2014-12-13 10:05  zy5.m

评论

共有 条评论