Poster un nouveau sujet Poster une réponse
Probleme de derivée
Auteur Message
Mydep
Invité
Posté le : Mer 07 Jan 2009, 15:36   Citer 

Bonjour,

J'essaye de faire le programme pour verifié une derivée d'une expression mais quoi que je fasse il me met toujours que la derivée est "OK" même si elle est fausse.

Merci d'avance.
Code
:ClrHome
:Lbl M
:Menu("VERIF DERIV","VERIFIER",V,"AIDE",A,"QUITTER",Q)
:Lbl A
:Output(1,1,"AIDE :")
:Output(3,1,"ENTRER F DANS Y1")
:Output(5,2,"ET SA DERIVEE")
:Output(7,5,"DANS Y2")
:Pause
:Goto M
:Lbl V
:nDeriv(Y1,X,145) -> A (* "X" se trouve sur la touche "X,T,[THETA]"; la valeur 145 peut etre remplacée ! *)
:Y2(145) -> B (* "145" ce nombre doit etre egal au précédent ! *)
:abs(B-A) -> C
:If c<0.1 (* "0.1" est le seuil de tolérence, peut etre diminué pour augnenter la précision du calcul ! *)
:Then
:Output(4,4,"DERIVEE OK")
:Else
:Output(4,1,"ERREUR DE DERIV.")
:End
:Pause
:Lbl Q
:ClrHome



  Haut de page Bas de page 
 
coc5
Avatar

Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
Posté le : Mer 07 Jan 2009, 17:13   Citer 

Sans doute car tu vérifie en un seul point !
Il faut vérifier sur un interval sinon ça ne veut rien dire, ce sera souvent vrai.
J'ai fais un programme comme ça et c'est la seule manière d'avoir un résultat fiable.
Je te conseil d'afficher en % de fiabilité au lieu d'un Oui/Non.

 Adresse email Haut de page Bas de page 
 
Mydep
Invité
Posté le : Mer 07 Jan 2009, 18:38   Citer 

Merci pour ta réponse mais je débute en programmation pourrait tu être un peu plus claire (oui je sais je suis i moodforlove.gif moodforlove.gif moodforlove.gif moodforlove.gif laugh.gif ).De plus je me suis aperçu que j'avais fait une erreur dans le script, mais maintenant cela m'affiche que des derivées fausse.

Merci d'avance.

  Haut de page Bas de page 
 
coc5
Avatar

Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
Posté le : Mer 07 Jan 2009, 20:49   Citer 

Et bien tu teste seulement si la dérivée est bonne en un point de la courbe.
Ca ne suffit pas pour dire si c'est une bonne dérivée.
Sinon pour le % tu fais en fonction de C (la différeence entre A et B), par exemple:

Code
Disp "La dérivée est bonne à (%):
Disp "100-log(C



 Adresse email Haut de page Bas de page 
 
Mydep



Autorisation : Membre
Nb de messages : 1
Inscrit le : Mer 07 Jan 2009, 15:34
Posté le : Jeu 08 Jan 2009, 19:32   Citer 

Ok merci.

 Adresse email Haut de page Bas de page 
 
coc5
Avatar

Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
Posté le : Ven 09 Jan 2009, 18:06   Citer 

Mais le 100-log(C était un exemple, dans ce cas précis ce serait plutôt

Code
Disp int(101+log(C+1e14



 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes