蒙特卡罗仿真双极性数字基带系统在…
2015-04-28 16:37
190 查看
主程序:
%计算蒙特卡洛仿真误码率
SNRindB1=0:1:12%信噪比数组(单位dB),用于蒙特卡洛仿真
SNRindB2=0:0.01:12;%同上,用于误码率理论计算
% 求蒙特卡洛计算对应不同初始信噪比的误码率
for
i=1:length(SNRindB1)
smld_err_prb(i)=exa0308_Fun_singlePe(SNRindB1(i));
end
%作误码率的对数图
semilogy(SNRindB1,smld_err_prb,'r*');
%计算理论误码率
for i=1:length(SNRindB2)
SNR=10^(SNRindB2(i)/10);%把dB值转换为倍数
theo_err_prb(i)=(1/2)*erfc(sqrt(SNR/4));
end
hold on
semilogy(SNRindB2,theo_err_prb);
grid on
子函数:
function
[p]=exa038_Fun_singlePe(snr_in_dB)
E=1;
SNR=10^(snr_in_dB/10);
sgma=E/sqrt(2*SNR);%计算理论方差
N=10000;
disource=(sign(rand(1,N)-0.5)+1)/2;
numoferr=0;
for i=1:length(disource)
if
disource(i)==1
r=E+randn*sgma;%对应接收信号
else
r=0+randn*sgma;
end
if(r>0.5*E)%判决门限为A/2
decis=1;
else
decis=0;
end
if(decis~=disource(i))
numoferr=numoferr+1;
end
end
p=numoferr/N;
echon on
作用:把m文件的命令一行一行回显在命令窗口观察执行效果
%计算蒙特卡洛仿真误码率
SNRindB1=0:1:12%信噪比数组(单位dB),用于蒙特卡洛仿真
SNRindB2=0:0.01:12;%同上,用于误码率理论计算
% 求蒙特卡洛计算对应不同初始信噪比的误码率
for
i=1:length(SNRindB1)
smld_err_prb(i)=exa0308_Fun_singlePe(SNRindB1(i));
end
%作误码率的对数图
semilogy(SNRindB1,smld_err_prb,'r*');
%计算理论误码率
for i=1:length(SNRindB2)
SNR=10^(SNRindB2(i)/10);%把dB值转换为倍数
theo_err_prb(i)=(1/2)*erfc(sqrt(SNR/4));
end
hold on
semilogy(SNRindB2,theo_err_prb);
grid on
子函数:
function
[p]=exa038_Fun_singlePe(snr_in_dB)
E=1;
SNR=10^(snr_in_dB/10);
sgma=E/sqrt(2*SNR);%计算理论方差
N=10000;
disource=(sign(rand(1,N)-0.5)+1)/2;
numoferr=0;
for i=1:length(disource)
if
disource(i)==1
r=E+randn*sgma;%对应接收信号
else
r=0+randn*sgma;
end
if(r>0.5*E)%判决门限为A/2
decis=1;
else
decis=0;
end
if(decis~=disource(i))
numoferr=numoferr+1;
end
end
p=numoferr/N;
echon on
作用:把m文件的命令一行一行回显在命令窗口观察执行效果
相关文章推荐
- 数字基带传输系统——数字基带信号
- 数字基带系统的工作原理
- 通信系统仿真速成第6天:OFDM基带仿真(简单教学版)
- 数字光纤通信系统仿真软件的研究
- 论文阅读-马尔可夫跳变系统的蒙特卡罗仿真
- 系统学习数字图像处理之灰度变换和空域滤波
- c++ 计算机操作系统虚拟页式存储管理系统仿真实现
- 医用显示器在数字影像系统中的作用和选配
- 声母数字助记系统
- (1) Linux Top命令参数详解 及 Linux系统平均负载3个数字的含义
- 在kaldi工具包使用小数字语料库创建一个简单的ASR系统(番外篇)
- 系统学习数字图像处理之彩色图像处理
- Bigcommerce系统:tags列表用26个字母A-Z和数字0-9做索引
- paper 108:系统学习数字图像处理之图像复原与重建
- 8路视频数字光纤传输系统
- 游戏引擎与虚拟仿真系统
- MATLAB与SOLIDWORK集成机电系统仿真与实现1
- debian系统无法显示中文,显示方块数字字母及黑块问号解决办法
- 蓝桥杯练习系统-数字游戏
- 系统学习数字图像处理之图像分割