- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模式识别实验一(最小贝叶斯决策及ROC曲线).doc
实验一
实验原理
最小错误率贝叶斯决策规则:
对于两类问题,最小错误率贝叶斯决策有如下判决规则:
由于先验概率可以确定,与当前样本无关,所以决策规则也可整理成下面的形式:
平均错误率
决策边界把轴分割成两个区域,分别称为第一类和第二类的决策区域.样本在中但属于第二类的错误概率和样本在中但属于第一类的错误概率就是出现错误的概率,再考虑到样本自身的分布后就是平均错误率:
此实验中的判决门限和平均错误率
判决门限
假设随机脉冲信号中0的概率为,高斯噪声信号服从,信号叠加时的放大倍数为,叠加后的信号为。
由最小错误率贝叶斯决策可得:
化简计算得:
平均错误率
由上述积分式可计算。
实验内容
已知均值和方差,产生高斯噪声信号,计算其统计特性
实验中利用MATLAB产生均值为0,方差为1的高斯噪声信号,信号统计分布的程序和结果如下:
%产生高斯噪声并统计其特性
x=0;%均值为0
y=1;%方差为1
n=normrnd(x,y,[1 1000000]);%产生均值为0,方差为1的高斯噪声
m1=mean(n);%高斯噪声的均值
v1=var(n); %高斯噪声的方差
figure(1)
plot(n(1:400)); title(均值为0,方差为1的高斯噪声);
figure(2)
hist(n,10000); title(高斯噪声的统计特性);
%随机脉冲信号及其统计特性
p=unidrnd(10000,1,1000000);%产生1到100000之间均匀分布的随机序列
p0=0.4;
f=p(p0*10000);%设置门限,此时0的概率为0.4,1的概率为0.6
m2=mean(f);
v2=var(f);
figure(3);
stairs(f(1:400));title(随机脉冲信号);
axis([0 400 -0.2 1.2]);
figure(4)
hist(f,-0.2:0.01:1.2);title(随机脉冲序列的统计特性);
得到:m2=0.5995;
V2=0.2401。
3.在随机脉冲信号中叠加高斯噪声信号,在不同的参数设置下分析其统计特性
用MATLAB将两个信号叠加,并分析其统计特性,具体程序及结果如下:
%随机脉冲信号叠加高斯噪声信号及其统计特性
a=5;%取随机信号的幅度为5
s=f*a+n;%对高斯噪声信号和随机脉冲序列进行叠加
m3=mean(s);%信号的均值
v3=var(s);%信号的方差
subplot(2,1,1);
stairs(s(1:400));%绘制部分叠加信号
title(叠加后的信号);
subplot(2,1,2);
hist(s,1000)%绘图分析叠加后信号的统计特性
title(叠加后信号的统计特性)
%确定判决门限,完成信号检测,计算两类错误率
a=5;
p0=0.4;%第一类先验概率为0.4
t=(a^2 -2**(log(1-p0)-log(p0)))/(2*a);%利用贝叶斯决策计算判别门限
s1=st;%执行判决
e1=sum((f-s1)==-1)/(1000000*p0);%计算虚警率
e2=sum((f-s1)==1)/(1000000*(1-p0));%计算漏检率
e=e1*p0+e2*(1-p0);%计算平均错误率
2.4189,平均错误率e=0.0060。
改变判决门限,绘制ROC曲线
在MATLAB中调用ROC函数,程序及绘制的曲线如下所示:
(1)利用贝叶斯最小错误概率绘制ROC曲线
Smin=min(s1);
Smax=max(s1);
o=(s1-Smin)/(Smax-Smin);%对s进行归一化处理
[tpr,fpr,thresholds]=roc(f,o);%调用roc函数
plotroc(f,o);%绘制ROC曲线
title(ROC曲线)
(2)改变判决门限,令t=1.8, 2.0, 2.2, 2.4, 2.6, 2.8,得到的平均错误概率分别为e=0.0148,0.0099,0.0071, 0.0060,0.0068, 0.0068。数据表明,贝叶斯决策平均错误率理论上是最小错误概率。
6.改变随机脉冲信号与高斯噪声的参数,重复以上实验
(1)其他条件不变,改变高斯噪声的均值,取均值=2,方差=1。
由上例得到:均值为1,方差为2时,t= 2.4188,e=0.1353。
当其他条件不变时,高斯白噪声均值判决门限,从而决定平均错误率。由此可看出,高斯噪声的均值对最小错误率贝叶斯决策的判决门限有影响,均值越大,判决门限越大,对平均错误率影响越大。
其他条件不变,改变高斯噪声的方差,分
文档评论(0)