如何用MATLAB进行无线信道仿真

如题所述

matlab自带了一个mimo信道的模块,在block simulink里,这个简短不了;
部分参考如下:
SNR=0; %定义信噪比为0HZ
A=10^(SNR/10); %信噪比的单位转换关系式
Im=eye(1); %这里的"1"为发射天线和接收天线两者数目少的根数
sum=0; %初始化sum为0
for i=1:10000 %程序循环10000次
H=randn(1,4); %产生高斯信号源
Q=H*H'; %求威沙特矩阵
sum=sum+log2(det(Im+A*Q/4)); %10000次循环得到的信道容量总和
end
C=sum/10000 %10000次循环的平均值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-04
杨小牛的《软件无线电原理与应用》p85有发射机的程序,pudn上有接收机和调制解调的代码。
第2个回答  2010-04-28
你到pudn上找一下这方面的代码,有很多的,我以前就是在那找的,你要是没账号,那就找到了我帮你下载。本回答被提问者采纳