资源简介
matlab开发-最大最小特征值组合。有说服力无线电的CMME检测
代码片段和文件信息
clc;
clear;
close all;
tic;
%% SNR vs pd using maximum eigenvalue detection
Ns=10000;
SNR=-25:-16;
snr=10.^(SNR./10);
L=8;
pf=0.1;
F1_inv=0.45;
num_iter=2000;
a=((sqrt(Ns)+sqrt(L))^2)/(Ns);
b=1+((sqrt(Ns)+sqrt(L))^(-2/3)*F1_inv)/((Ns*L)^(1/6));
threshold=a*b;
%
w=waitbar(0‘calculating probability of false alarm‘);
l=1;
for i=1:length(SNR)
count=0;
for h=1:num_iter
signal=randn(1Ns);
noise=randn(1Ns);
noise_power=norm(noise)^2;
signal_power=norm(signal)^2;
mult=sqrt(snr(i)*noise_power/signal_power);
signal=mult*signal;
signal=signal+noise;
%noise=noise/std(noise);
k=0;
Cx=zeros(1L);
for n=0:L-1
for j=1:1:Ns-L-1
Cx(n+1)=Cx(n+1)+signal(j)*signal(j+k);
end
k=k+1;
end
Cx=Cx/Ns;
Cx_mtx=toeplitz(Cx);
eig_value=eig(Cx_mtx);
max_eig=max(max(eig_value));
min_eig=min(min(eig_value));
ratio=max_eig/(max_eig-min_eig)
if ratio>threshold
count=count+1;
end
end
pd(i)=count/2000;
waitbar(i/length(SNR));
end
close(w);
plot(SNRpd‘-^‘);
toc;
xlabel(‘SNR‘);
ylabel(‘P_d‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1029 2016-07-23 05:36 ch2.m
文件 1314 2016-07-23 05:36 license.txt
相关资源
- matlab开发-pskmod
- matlab开发-数字脉冲压缩MATLAB的实现
- matlab开发-图像去噪Visushrink
- 简易matlab版2048
- 用Matlab开发的五子棋renju游戏
- 整数规划思想求解数独游戏
- 基于MATLAB的拼图游戏设计
- 手机小屏游戏天剑奇侠 mrp
- GUI制作加好玩的matlab制作的小游戏
- 兰顿蚂蚁 MATLAB实现代码
- matlab开发-自适应调制fdmltegeneralcode
- matlab开发-FBM调制解调
- Matlab实现2048游戏经典
- Multisim仿真电路“拔河游戏机”
- 小游戏贪吃蛇的matlab编程
- 基于matlab的贪吃蛇游戏
- MATLAB课程设计数字拼图游戏.7z
- 拔河游戏机multisim 仿真图
- matlab编写的九宫格小游戏源代码
- 基于MATLAB的拼图游戏
- 《生命游戏》的matlab实现
- matlab 实现“猜数字”游戏 GUI
- Chess MATLAB编写的国际象棋游戏
- MATLAB编写的扫雷小游戏
- 基于 matlab 的手势识别系统
- matlab开发-信号波的首次零交叉检测
- matlab开发-功率因数测量块
-
matlab开发-带Simuli
nk的FMC雷达 - 用matlab模拟生命游戏代码
- matlab迷宫小游戏
评论
共有 条评论