登录
注册
登录
注册
学院
工具云
项目外包
技术会议
计算公式
资源
资讯
社区
文库
专题
项目
请
登录
后使用快捷导航
没有帐号?
立即注册
社区
›
研发软件
›
Matlab
认知无线电 能量检测
姜军
/
于 2015-1-15 16:52
/
2
/
1790
/
[复制链接]
[只看该作者]
[打印]
[上一主题]
[下一主题]
姜军
积分
2
精华
0
学分
227
技术分
0
最后登录 2015-1-15
加为好友
发送消息
访问家园
clear allclcclear figN=600; %采样个数Sim_Times=1000;%仿真次数 snr_avgdB =-10;%信噪比(dB值)snr_avg=10^(snr_avgdB/10);%信噪比Dn=1; %噪声功率,高斯噪声的方差Ds=snr_avg*Dn;%信号功率F0=1;Fs=5
f=0:0.02:1-0.02;% Pf=0.02;Over_Num_awgn=zeros(1,length(Pf))
d=zeros(1,length(Pf));for i=1:length(Pf) i for kk = 1:Sim_Times t = (kk-1)*N+1:kk*N; %高斯信号 Single1=sqrt(Ds) * randn(1,N); %产生均值为0,方差为Ds的高斯信号 %awgn channels 噪声和信号 Noise =0+ sqrt(Dn) * randn(1,N);%产生均值为0,方差为Dn=1的高斯噪声 singal=Single1+Noise; %Detection Process 检测过程 power=sum(singal.^2); Threshold=qfuncinv(Pf(i))*Dn*sqrt(2*N)+N*Dn;%给定的pf反推的Th if power>Threshold Over_Num_awgn(i)= Over_Num_awgn(i) +1; end end Pd(i)=Over_Num_awgn (i)/Sim_Times;endThreshold_matrix=qfuncinv(Pf)*Dn*sqrt(2*N)+N*Dn
d_theory=qfunc((Threshold_matrix-N*Dn-N*snr_avg*Dn)/(Dn*sqrt(2*N+4*N*snr_avg)));plot(Pf,Pd,'-*r')hold onplot(Pf,Pd_theory,'-*b')hold offxlabel('虚警概率Pf');ylabel('检测概率Pd');legend('仿真值','理论值');title('单用户能量检测ROC曲线图')
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
分享
淘帖
0
支持
0
反对
0
举报
使用道具
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
|
回复
共 2 个关于本帖的回复 最后回复于 2015-3-24 15:15
刘洋
积分
2
精华
0
学分
230
技术分
0
最后登录 2015-1-15
加为好友
发送消息
访问家园
个人资料
主题列表
发消息
推荐
刘洋
十品草民
发表于 2015-1-15 17:00:57
|
只看该作者
正在学习这个,谢谢分享!
点评
xiaobao711
加扣扣交流一下可以吗?
发表于 2015-3-24 15:17
举报
使用道具
照妖镜
回复
支持
1
反对
0
xiaobao711
积分
1
精华
0
学分
125
技术分
0
擅长技能
c语言
最后登录 2015-12-9
加为好友
发送消息
访问家园
个人资料
主题列表
发消息
板凳
xiaobao711
新来的
发表于 2015-3-24 15:15:59
|
只看该作者
判决门限是怎么确定的啊?
我是天才
举报
使用道具
照妖镜
回复
支持
反对
返回列表
B
Color
Image
Link
Quote
Code
Smilies
高级模式
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表主题
热门导读
回复
点评
评分
分享
关注我们
快速回复
快速发帖
返回顶部
返回列表
共 2 个关于本帖的回复 最后回复于 2015-3-24 15:15