资源简介
信号检测与估计理论最大后验概率准则,自己编写,欢迎下载
代码片段和文件信息
%版权所有17021211285孟庆统
%本程序设定:H0:x=n;
% H1:x=2+n;
%假设H1时候信源输出是2;噪声为均值为0方差为1的高斯噪声;采样次数为1;
%最大后验概率准则是在c10-c00=c01-c11时的贝叶斯准则,所以本程序修改为c11=2;c00=1;c10=4;c01=5;N=1;A=2;
clc
clear all
close all
c11=2;c00=1;c10=4;c01=5;N=1;A=2;%设定参数
k=100;
p1=0.3;%先验概率P(H1)设为0.3
p0=1-p1;
th=zeros(k1);
pf_p1=zeros(k1);
pm_p1=zeros(k1);
pd_p1=zeros(k1);
C=zeros(k1);
gama=zeros(k1);
delta2=1;
delta=sqrt(delta2);
d=sqrt(N*(A^2)/delta2);
l=-4:0.01:6;
p_l_h0=sqrt(N/(2*pi*delta2))*exp(-N*l.*l/(2*delta2)); %p(l|H0)
p_l_h1=sqrt(N/(2*pi*delta2))*exp(-N*(l-A).*(l-A)/(2*delta2)); %p(l|H1)
%% 求平均代价C和各判决概率随判决门限
for i=1:100
th(i1)=i/10;
gama(i1)=delta2/(N*A)*log(th(i1))+A/2;
p0=1-p1;
pf_p1(i1)=qfunc(log(th(i1))/d+d/2);
pd_p1(i1)=qfunc(log(th(i1))/d-d/2);
pm_p1(i1)=1-pd_p1(i1);
p00(i1)=1-pf_p1(i1);
C(i1)=p0*c10+p1*c11+p1*(c01-c11)*pm_p1(i1)-p0*(c10-c00)*(1-pf_p1(i1));
end
%% 最佳判决门限下的C和各判决概率
thg=(p0*(c10-c
- 上一篇:MATLAB常用算法程序代码
- 下一篇:matlab钨丝图像局部增强
相关资源
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
- 斯坦福机器学习公开课CS229讲义作业及
- MATLAB神经网络30个案例分析(高清版)
-
微网运行控制simuli
nk仿真,包含逆变 - MATLAB数据分析方法
- MATLAB图像处理:能力提高与应用案例
- MATLAB.Programming.for.Engineers.5th.Edition_2
- 卷积神经网络的matlab程序
- MATLAB优化算法案例分析与应用_进阶篇
- 精通MATLAB数字图像处理与识别书本代
- 冈萨雷斯数字图像处理MATLAB版图片及
- 人脸识别 MATLAB代码
- MNIST手写字体识别CNN+BP两种实现-Matl
评论
共有 条评论