资源简介

使用Matlab编程,对教材74页例3.3.1进行编程仿真。其中,正电压A的值、噪声方差值、每个码元周期内的采样点数N自行设定(可设置为可调的变量)。噪声值可使用Matlab中产生高斯随机数的函数来进行仿真。贝叶斯检测判决式中,先验概率P(H1)=P(H0),判断错误的代价因子设为1,判断正确的代价因子设为0. 按照上述参数的设定进行仿真,实现对仿真数据的贝叶斯检测判决;循环生成仿真数据,并进行判决结果的统计,即记录判决正确的次数,估计正确判决的概率。

资源截图

代码片段和文件信息

function [ cr ] = Bayesiam_decision( AbNXc )

  %% 设置门限为0.6取方差为0.2
 r=((b*b)/(N*A))*log(0.6)+(A/2);
 c=0;
 for i=1:500
     if(Xc(i)~=0)
     c=Xc(i)+c;
     end
 end
 c=c/N;
end
     
     
 
  
  
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1496  2016-05-12 22:32  main.m
     文件         232  2016-05-12 22:31  Bayesiam_decision.m
     文件         583  2016-05-12 21:05  16信号检测编程实验作业1.txt

评论

共有 条评论