Gamme TI-82
Partager sur Facebook Fil RSS Imprimer la page
Cacher les résultats

Résultat de la recherche



Poster un nouveau sujet Poster une réponse
Vérificateur de dérivées et primitives.
Auteur Message
vibra
Avatar

Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
Posté le : Mer 01 Aoû 2007, 15:50   Citer 

Ce programme, très pratique en devoir de maths, n'est qu'une amélioration de celui de Revenge Mania.
ATTENTION, malgré la fiabilité décuplée du mien par rapport au sien, il ne donne pas la réponse exacte dans tous les cas. Par conséquent je recommande à toute personne désirant l'utiliser en DM, de bien lire mon texte, et d´essayer plusieurs exemples. Le plus important est qu´il ne donne qu´une probabilité.
Tout d'abord il s'agit d'un programme permettant de vérifier si la dérivée (ou la primitive) d'une fonction que vous avez calculée est juste ou non. Pour se faire, vous devez entrer la fonction (ou la primitive) dans Y1, et sa dérivée (ou la fonction), dans Y2. En gros la dérivée ede l'autre st toujours en Y2. Pour donner la réponse, le programme va calculer une série de 20 tests par différence entre nDeriv(Y1) et Y2. Si toutes ces différences tendent vers 0, alors, on considère que la dérivée calculée est variable.
À cause de certaines fonctions, comme les fonctions racines, il faut auparavant définir deux bornes (inférieure et supérieure) entre lesquelles le programme effectuera ces calculs. Pour les régler, entrez vos valeurs dans le sous-menu "bornes". Juste en dessous de la ligne d'écriture est inscrite la valeur par défaut pour chaque borne (-30 et 30).
Le programme va donc effectuer ses calculs entre les bornes définies, à pas réguliers. Plus le pas sera réduit, plus il y aura de calculs. Mais cette valeur s'auto-règle en fonction des bornes, pour donner 20 calculs. Cependant si vous préférez changer cette valeur, elle se trouve dans le sous-menu "paramètres". (la valeur par défaut est également indiquée). Dans ce même sous-menu se trouve une valeur nommée « précision », mais je vous conseille de ne pas la changer, car elle n'augmente vraiment la précision que si vous connaissez la limite de la dérivée. Toujours dans le même sous-menu, on peut régler les marges verticales, mais je vous conseille de ne pas la dérégler (si vous désirez savoir à quoi elle correspond exactement, envoyez- moi un @mail).
Ne faites des réglages que si programme a inscrit un message d´erreur, ou si la fonction est une fonction racine (car il y aura obligatoirement un message d´erreur)!! Sinon ce n´est pas la peine, le programme règle tout seul toutes les valeurs (et mieux que vous ne pourrez le faire vous-même !!
Bref, si vous ne désirez faire aucun changement, choisissez sur "vérifier". Idem après avoir changé des valeurs.
Lorsque le programme demande « NB VI » : entrez le nombre de VI( Valeur Interdite)
Lorsque le programme demande « VI » : entrez le première VI, appuyez sur ENTER, puis entrez la deuxième etc.
Enfin, si le programme inscrit « C.D-I improbable» (=Couple Dérivée-Intégral), alors il y a peu de chance que le C.D-I soit bon.
S´il marque « C.D-I probable », alors on peut considérer que c´est le bon C.D-I.
ATTENTION, ce jugement est contrasté par la tolérance, et par l´écart. Plus la tolérance se rapproche de 20, plus la probabilité est forte, et plus l´écart est grand et plus la probabilité est forte également. L´étude de ces deux valeurs est donc importante si la tolérance est de 1 ou 2. Dans ce cas essayez avec d´autres bornes.
Si vous avez des questions...

Astuce : pour ne pas vous mélanger entre fonction dérivée et intégrale, mettez "+C" à la fin de la formule de l'intégrale (car "+C est le signe distinctif de l'intégrale indéfinie).

Exemple 1 : Ainsi si vous connaissez la fonction "2x+1" et que vous avez calculé "2x^2+C" comme étant son intégrale indéfinie, il faut retrer "2x^2+C" dans Y1, et "2x+1" dans Y2.
Exemple 2 : Si vous connaissez la fonction " 3x^3+1" et que vous avez calculé "9x^2" comme étant sa dérivée, il faut entrer "3x^3+1" dans Y1, et "9x^2" dans Y2.

P.S : Primitive = Intégrale indéfinie



Code
ClrHome
ClrList L3
0->Y
-30->I
30->S
0->Q
3->P
5->E
13->T
99->M
0->C
Lbl 7
"Y2=>-M and Y2<=M"->Y0
Menu ("DERIV-INTEGR","VERIFIER",1,"BORNES",6,"PARAMETRES",2)
Lbl 1
If Q=1
Goto B
solve (Y0-1,X,0)->D
D->Z
Z-1000->W
Z+1000->X
50->E
D-E->C
Lbl A
If C<=X
Then
C->I
Goto 8
End
If C=>W
Then
C->S
Goto 9
End
If Y0(C)=1
Then
C->D
D-E->C
Else
E/2->E
D-E->C
End
If abs E<.1
Then
If E<0
Then
D->S
Goto 9
Else
D->I
Goto 8
End
End
Goto A
Lbl 8
-50->E
Z->D
D-E->C
Goto A
Lbl 9
S-I->E
E/20->E
Goto B
Lbl 6
ClrHome
Output (2,3,"I=
Output (2,5,I
Input "BORNE INF ",I
Output (3,3,"S=
Output (3,5,S
Input "BORNE SUP ",S
1->Q
S-I->E
E/20->E
Goto 7
Lb 2
ClrHome
Output (2,3,"E=
Output (2,5,E
Input "PAS ",Y
Output (3,3,"P=
Output (3,5,P
Input "PRECISION ",P
Output (5,3,"M=
Output (5,5,M
Input "MARGE VERTICAL/0",M
Goto 7
Lbl B
ClrHome
If I=>S
Then
If I>S
Output (1,1,"ERREUR:I>S"
If I=S
Output (1,1,"ERREUR:I=S"
Pause
Goto 6
End
If Y {différent de} 0
Y->E
If E<0
Then
Disp "ERREUR:E<0"
Pause
Goto 2
End
Input"NB VI",N
ClrHome
N->dim L3
1->V
While V<=N
Input "VI ", J
J->L3(V)
V+1->V
End
Lbl 4
While I<=S
For (V,N,1,-1
If I=L3(V)
Then
I+E->I
Goto 4
End
End
If Y0(I)=0
Then
I+E->I
Goto 4
End
nDeriv(Y1,X,I,1x10^-P)->B
Y2(I)->C
Lbl 5
If abs(B-C)>1x10^-T
Then
T-1->T
If T<=0
Then
Disp "C.D-I IMPROBABLE
""->Y0
Stop
End
Goto 5
End
I+E->I
Goto 4
End
ClrHome
Disp "C.D-I PROBABLE"
Output (3,1,"TOLERANCE "
Output (4,7,round(20T/13,0
Output (6,1,"SUR UN ECART DE "
Output (7,7,20E
ClrList L3
Pause
""->Y0
ClrHome



----------------------
Vive la programmation et vive le vibraphone !!!
 Adresse email Haut de page Bas de page 
 
vibra
Avatar

Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
Posté le : Mer 01 Aoû 2007, 15:53   Citer 

Il faut également faire attention aux fonctions valeur absolu, puisque par exemple f'(x )=abs(x ) n'existe pas pour x=0, donc il faut compter 0 comme une valeur interdite.

----------------------
Vive la programmation et vive le vibraphone !!!
 Adresse email Haut de page Bas de page 
 
vibra
Avatar

Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
Posté le : Mar 06 Nov 2007, 11:42   Citer 

Bon allé, Elodie pose moi tes questions (j'anticipe).

----------------------
Vive la programmation et vive le vibraphone !!!
 Adresse email Haut de page Bas de page 
 
Stupid



Autorisation : Membre
Nb de messages : 769
Inscrit le : Jeu 28 Sep 2006, 18:42
Posté le : Sam 01 Déc 2007, 18:09   Citer 

c'est pour les deerivés de premiere?

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Sangohan38



Autorisation : Membre
Nb de messages : 3391
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Sam 01 Déc 2007, 20:56   Citer 

Il y à pas 50 milles dérivés au lycée donc oui, ce prog est pour les premières et terminales.

----------------------
 Adresse email Haut de page Bas de page 
 
vibra
Avatar

Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
Posté le : Dim 02 Déc 2007, 12:35   Citer 

Ben oui, ça va des dérivées et primitives de première jusqu'au niveau bac +99. Tu sais les dérivées de premières ce sont les mêmes quelque soit le niveau. Heureusement, t'imagines le bordel : alors en CP : 1+1=2, en CE1 : 1+1=128… laugh.gif

----------------------
Vive la programmation et vive le vibraphone !!!
 Adresse email Haut de page Bas de page 
 
Stupid



Autorisation : Membre
Nb de messages : 769
Inscrit le : Jeu 28 Sep 2006, 18:42
Posté le : Dim 02 Déc 2007, 13:22   Citer 

je voulais dire des calculs qui servait en premiere, parce qu'on commence les dérivés là^^

 Adresse email Haut de page Bas de page 
 
vibra
Avatar

Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
Posté le : Dim 02 Déc 2007, 14:16   Citer 

Oui, c'est ça. Tu peux utiliser le programme dès maintenant.

----------------------
Vive la programmation et vive le vibraphone !!!
 Adresse email Haut de page Bas de page 
 
Rigel
Invité
Posté le : Lun 16 Jui 2008, 20:40   Citer 

Excuser moi mais sa me fait un message d'erreur a la ligne "Y2=>-M and Y2<=M"->Y0
LA calculatrice compren pa prkoi ya ya la [sup ou égal] et [inf ou égal]

  Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Sangohan38



Autorisation : Membre
Nb de messages : 3391
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 19 Jui 2008, 21:53   Citer 

Regarde à nouveau la ligne, tu as peut être oublier les guillemets.
Sinon, essaye comme Vibra l'as marqué.

Sangohan38

----------------------
 Adresse email Haut de page Bas de page 
 
vibra
Avatar

Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
Posté le : Mer 08 Avr 2009, 13:40   Citer 

Les guillemets ont obligatoires.

----------------------
Vive la programmation et vive le vibraphone !!!
 Adresse email Haut de page Bas de page 
 
ak71



Autorisation : Membre
Nb de messages : 9
Inscrit le : Dim 11 Oct 2009, 21:58
Posté le : Dim 11 Oct 2009, 23:26   Citer 

bonsoir! quand j'execute le programme, un message d'erreur s'affiche: erreur signe constant et ca me renvoie a la ligne :
resoudre(Y0-1,X,0->D
que faire?

 Adresse email Haut de page Bas de page 
 
Rézus
Avatar

Autorisation : Membre
Nb de messages : 861
Inscrit le : Sam 20 Jui 2009, 20:35
Posté le : Mar 13 Oct 2009, 19:39   Citer 

Je sais pas mais ce qui est sur c'est que l'erreur vient uniquement de cette ligne,ca affiche la même chose quand on l'effectue hors d'un programme

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





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2016 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink
 

Site hébergé par Free Page sous licence creative commons Page validée par le W3C (XHTML 1.0 Transitional) Feuille de style validée par le W3C Flux RSS 2.0 valide Page étiquetée par l'ICRA Page testée par Ocawa