Bonjour;
j'essaye de tracer pd en fonction de pf avec l'utilisation de ROC, mais ça ne marche pas (SNR=0-12dB).
le programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 clear all; close all;clc; A=1; %amplitude Tc=1/20;%periode d'un chip M=200;%nombre de chip T=10; %Tc=10/200; % b=1/sqrt(pi/2); SNR=input('SNR=');%la valeur de rapport signal a bruit snr=10^(SNR/10); sigma=(A^2)./2*snr; % A=sqrt(2*sigma*SNR); N=(2*sigma)/T; moyenne=1; b=moyenne/(sqrt(pi/2)); E=(A^2)*Tc/2;tab=[]; for pfa=0:0.001:0.3; thr=-N*T*log(pfa); pd= marcumq(b*sqrt((2*M*pi*E)/N),sqrt(-2*log(pfa))); [pd,pfa,thr] = roc(pd,pfa) tab=[tab pd]; end pfa=0:0.001:0.3; plotroc(pd,pfa) grid on
Partager