Fichier:Courbe opérationnelle du récepteur.png

De testwiki
Aller à la navigation Aller à la recherche
Courbe_opérationnelle_du_récepteur.png (614 × 498 pixels, taille du fichier : 47 kio, type MIME : image/png)

Ce fichier provient de Wikimedia Commons et peut être utilisé par d'autres projets. Sa description sur sa page de description est affichée ci-dessous.

Description

LaTeX

Description
English: Receiver Operating Characteristics (ROC) curves for a binary detection with normally distributed hypothesis, same standard deviation and different means and . The number is the ratio
Date
Source Travail personnel
Auteur Syntex
LaTeX code to generate the figure
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[samples=100]
   \draw [-latex] (0, 0) -- (5.5, 0) node[anchor=west]{$P(\textcolor{blue}{D_2}|\textcolor{magenta}{H_1})$};
   \draw (0, -0.2) node{0} (5, -0.2) node{1} (-0.3, 5) node{1};
   \draw [-latex] (0, 0) -- (0, 5.5) node[anchor=south]{$P(\textcolor{blue}{D_2}|\textcolor{blue}{H_2})$};
   \draw [gray] (5, 0) -- (5, 5) -- (0, 5);

   \shade [left color=green!25, right color=red, shading=axis, shading angle=45] (0, 0) -- (5, 5) -- (0, 5) -- cycle;

   \draw [gray,dotted,step=0.5] (0,0) grid (5,5);

   \draw [gray] (0, 0) -- (5, 5);
   \draw (1.75, 3.25) node{1} (1.25, 3.75) node{0.6} (0.75, 4.25) node{0.4};
   \input{cor.tex}
\end{tikzpicture}
\end{document}

Fortran code

Fortran code to generate the curves
program cor
! Objet     : Calcule la courbe opérationnelle du récepteur (COR)
!             de 2 sources normales de moyenne mu1 et mu2,
!             et même variance sigma**2
! Auteur    : Syntex
! Créé le   : 2025-MAR-03
! Référence : B. Dubuisson,
!             Théorie statistique de la décision, détection et estimation
!             Cours de diplôme d'études approfondies en contrôle des systèmes
!             Université de Technologie de Compiègne, 1992
implicit none
integer, parameter :: np = 60   ! nbre de points
integer, parameter :: ns = 3   ! nbre de valeurs sigma
integer :: ipts, isig
real, parameter, dimension(ns) :: sigma = (/ 1e0, 6e-1, 4e-1 /)
real, parameter :: mu1 = 0e0  ! espérance H1
real, parameter :: mu2 = 1e0    ! espérance H2
real, parameter :: scalefac = 5e0 ! mise à l'échelle figure
real :: p22, p21, xmin, xmax, xs
real :: normphi

open(unit=18, file='cor.tex')
do isig = 1, ns
   xmax = mu2+3e0*sigma(isig)
   xmin = mu1-3e0*sigma(isig)
   do ipts = 1, np
      ! seuil variable
      xs = xmin + ((real(ipts) - 1e0) / real(np)) * (xmax-xmin)
      ! P(D2|H2)
      p22 = 1e0 - normphi(xs, mu2, sigma(isig))
      p22 = p22 * scalefac
      ! P(D2|H1)
      p21 = 1e0 - normphi(xs, mu1, sigma(isig))
      p21 = p21 * scalefac
      if (ipts .eq. 1) then
         write (18, 1100, advance='no') p21, p22
      else
         write (18, 1200, advance='no') p21, p22
      endif
   enddo
   write (18, 1300)
enddo
close(unit=18)
1100 format ('\draw [very thick] (', f7.5, ', ', f7.5, ')')
1200 format (' -- (', f7.5, ', ', f7.5, ')')
1300 format (';', /)
end program cor

function normphi(x, mu, sigma)
! fonction de répartition de la loi normale
! d'espérance mu et d'écart-type sigma
implicit none
real, intent(in) :: x
real, intent(in) :: mu
real, intent(in) :: sigma
real :: normphi
normphi = 5e-1 * (1e0 + erf((x-mu)/(sigma*sqrt(2e0))))
end function normphi

Conditions d’utilisation

Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
w:fr:Creative Commons
paternité partage à l’identique
Vous êtes libre :
  • de partager – de copier, distribuer et transmettre cette œuvre
  • d’adapter – de modifier cette œuvre
Sous les conditions suivantes :
  • paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
  • partage à l’identique – Si vous modifiez, transformez ou vous basez sur cet élément, vous devez distribuer votre contribution sous une license identique ou compatible à celle de l’original.

Légendes

Ajoutez en une ligne la description de ce que représente ce fichier
ROC curve

Éléments décrits dans ce fichier

dépeint

Historique du fichier

Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.

Date et heureVignetteDimensionsUtilisateurCommentaire
actuel4 mars 2025 à 22:46Vignette pour la version du 4 mars 2025 à 22:46614 × 498 (47 kio)wikimediacommons>SyntexAdded several curves for different value of the standard deviation

La page suivante utilise ce fichier :