Erreur de seuil

Erreur de seuil

by Victor Benoît Cochet -
Number of replies: 2

Bonjour,

La consigne donnée pour le projet concernant l'erreur de seuil est la suivante : 

"Remarque sur le test d’égalité des seuils: Deux seuils sont considérés comme distincts si l’écart delta_seuil entre leurs valeurs est supérieur ou égal à une tolérance de type double : EPSILON= 0.001. Sachant cela, l’expression C++ qui détecte l’erreur sur les seuils doit être :
 if(delta_seuil < 0.001) alors affichage d’un message d’erreur "

Sachant cela, j'ai effectué comme suit mon test d'erreur :

Durant l'affectation de mon tableau de seuil et ce dès le premier seuil introduit, j'effectue le test du delta entre la première valeur et le seuil implicite 0. Cela jusqu'à au seuil implicite supérieur 1.


En testant à l'aide du programme démo, il affirme que le seuil 0.7 est invalide.  Or en regardant le fichier E03.txt, on voit que les seuils sont disposés de la manière suivante : 

" 0.1 0.2 0.8 0.7 0.75 0.8 0.9 0.95 0.99"

Je ne vois simplement pas pourquoi le seuil 0.7 est invalide.


Merci de votre réponse.

In reply to Victor Benoît Cochet

Re: Erreur de seuil

by Sandra L'Herminé -

"Les valeurs explicitement fournies pour les seuils intermédiaires occuperont les indices compris entre 1 et nbR-1 . Ces valeurs doivent être distinctes et croissantes."
Dans l'exemple que tu donnes le seuil 0.7 est placé après le seuil 0.8.
0.7 est donc invalide car il est inférieur au seuil précédent.