资源简介
energydetection.zip

代码片段和文件信息
clear all;
clc;
n =10000; %采样点数
pfa = 0.01; %虚警概率
snr1=-25:1:0; %信噪比
k = length(snr1);
for i = 1:k %不同信噪比下仿真
s = 0; %1个数初值设为0,每次循环都清零
snr(i) = power(10snr1(i)/10);%db转化十进制
for kk = 1:1 %每种信噪比下仿真次数
t = 1/n:1/n:1; %离散点1000
x = sin(pi*t);
x = ( x > 0); %大于0判为1,否则0,方波产生方法
x =2*x-1; %信源数据产生
noise = randn(1length(t)); %均值0方差1的噪声
pn = (std(noise)).^2; %噪声功率
a = sqrt(2*snr(i)); %信号幅值
xx = a.*sin(2*pi*4*t); %调制信号
y = x.*xx; %bpsk调制信号
ps = mean(abs(y).^2); %信号平均功率
yy = y+noise; %输出信号
r = (n+sqrt(2*n)*sqrt(2)*erfcinv(2*pfa));
%r = gaminv(1-pafn/21)*2;
sum1 = sum(abs(yy).^2); %输出信号的累积功率
if sum1>r
s = s+1; %输出大于阈值及判为1,否则0,统计1的个数
end
end
p(i) = s/100; %检测概率:1的个数/n
pd(i) = 0.5*erfc((erfcinv(2*pfa)-snr(i)*sqrt(n/2))/sqrt(2+4*snr(i)));
%awgn channels
%pd(i) = marcumq(sqrt(snr(i)*2)sqrt(r)n/2);
%pd(i)=pfa+exp(1/((2*n)*(snr(i)^2))-sqrt(2)*erfcinv(2*pfa)/(sqrt(n)*snr(i)))
%rayleigh fading(pfa要很小《0.01)
end
plot(snr1pd‘o-‘);
hold on;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1517 2007-10-23 16:21 energydetection.m
相关资源
- m×n的长方阵迷宫问题完美求解
- 针对MPLAB® X IDE使用PICKit™ 3在线调
- 东软股份教育事业部解决方案
- 东软数字化校园网解决方案成功应用
- 奶瓶(beini)无限免费破解增强版 使
- 交通灯multisim仿真(附图)
- powerdesigner 15.1 license key
- powerdesigner15.0的注册码license key
- visio软件64位破解版本
- Internet Explorer 11 Windows 系统 各版本
-
开机速度优化工具Startup Dela
yer3.0中 - tomcat 8.0 32位 绿色版
- 四路抢答器
- SolidWorks-100多个
- delphi源码-检测是否运行了多个程序
- 希捷硬盘套件助系统构建商把握Vist
- 可以在XE下使用的DosCommand,捕获控制
- 如何使用VC和OD调试OCX控件
- 计算机三级-网络技术-第4大题题库-共
- 雷柏v700s机械键盘驱动 v1.0.0.1 官方版
- weui手机商城模板在线
- BMA250手册word和PDF(博文配到资源)
- Delphi时钟助手源码,定时关机、提醒
- Cisco无线AP全部配置文件(AIR-1200系列
- 安卓手机PC端一键重启工具
- ManualIciMapping_v3.1
- 集客9341固件ap
- 遍历USB设备,获取USB序列号
- delphi源码-实现软件注册机
- Microservices_Designing_Deploying
评论
共有 条评论