Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Easy F'(x) , la version finale de DERIVE - Page 3 / 3
Tigre-obscure le 30/06/2011 à 13:28
J'ai bien mis je vrai vérifié tous pour voir si j'ai pas oublie un truc
linnkakro je vais essayé ta manip et on va voir ce que ça donne ;p
Tigre =)Tigre-obscure le 30/06/2011 à 13:42
Chaîne 0 = 5X (ce que j'ai mis pour F(

=)
Chaîne 1 = 0
Chaîne 2 = 0
Chaîne 3 = 0
Chaîne 4 = 0
Chaîne 5 = 5X (pareil ou Chaîne 0
Chaîne 6 = Err : Indéfinie
Chaîne 7 = " " " "(c'est pareil que Chaîne 6)
Chaîne 8 = " " " "
Chaîne 9 = 0
A = 0, B = 0, C = 0, D = 0, E = 0, F = 1, G = 40, H = 1, I = 2, J = 0, K = 1, L = 10^9, M = 0, N = 0, O = 0, P = 0, Q = 9, R = 0, S = 7, T = 2, U = 59, V = 9, W = 0, X = 0, Y = 0, Z = 2, [tetha] = 1
J'ai mis presque toutes les variables mais voila ^^ maintenant je sais pas où est le problème :x
Tigre =)
Persalteas le 30/06/2011 à 20:52
Je vais étudier ça de près ce soir.
Demain je te réponds.
tu n'as pas oublié le not( ici:
Code
:If not(inString(Str0,"X":Then
EDIT: M=0 ! ç'est ça qui ne vas pas... ça veut dire que le X n'est pas détecté.
suite a une réflexion intense, je remarque que les deux lignes d'où peut provenir l'erreur sont les deux où le prog recherche X.
La deuxième est dans la deuxième moitié, avant ton ereur:
question: tu utilises quoi comme caracère de X ? bien celui de la touche [X,t,@,n] ?
Tigre-obscure le 30/06/2011 à 23:14
persalteas a écrit :
tu n'as pas oublié le not( ici:
Code
:If not(inString(Str0,"X":Then
Je l'ai bien mis
persalteas a écrit :
EDIT: M=0 ! ç'est ça qui ne vas pas... ça veut dire que le X n'est pas détecté.
suite a une réflexion intense, je remarque que les deux lignes d'où peut provenir l'erreur sont les deux où le prog recherche X.
Ils sont où exactement ^^" ces deux ligne :x
persalteas a écrit :
La deuxième est dans la deuxième moitié, avant ton ereur:
Pas très bien compris
persalteas a écrit :
question: tu utilises quoi comme caracère de X ? bien celui de la touche [X,t,@,n] ?
Oui, j'utilise bien cette touche
Tigre =)
PS : Désolé de vous embêtez avec le programme
Persalteas le 01/07/2011 à 08:22
Effectivement, erreur de cohérence dans ma démarche de raisonement; ça ne peut pas être la première ligne.
Il reste la deuxième:
Code
:inString(Str9,"X->A
pas d'erreur à celle là, donc ? (instring(, c'est carchaine( en français).
le programme se passe comme si il ne détectait pas le X dans ta fonction à la fin, alors qu'il l'a détecté au début. d'où le "aucune idée".
Mais au fait, si tu en arrives là, c'est que tu n'as plus d'erreur à la ligne:
Code
:If M:expr(sub(Str9,1,A-1->L1(1
sinon, le prog fait l'erreur AVANT d'arriver à l'affichage de "aucune idée" !
PS: t'inquiète pas, j'adore quand mes programmes marchent pas, ça me fait penser à eux plus longtemps. le pb, c'est que là t'es le seul.
Tigre-obscure le 01/07/2011 à 11:17
Non il n'y a pas d'erreur j'ai pris ton catalogue de TI pour faire ce programme donc je pense pas avoir d'erreur la
persalteas a écrit :
Mais au fait, si tu en arrives là, c'est que tu n'as plus d'erreur à la ligne:
Code
:If M:expr(sub(Str9,1,A-1->L1(1
sinon, le prog fait l'erreur AVANT d'arriver à l'affichage de "aucune idée" !
Non je n'ai plus de problème car j'ai tous vérifié et il y avait des erreurs mais là j'en trouve une autre sauf que je sais pas où elle se situe :x
Au fait dans les carChaîne(Chaîne9,"X->A, carChaîne(Chaîne9, "X^->A. Les guillemets servent à quoi?
Les In( aussi, je voudrais savoir à cette ligne : Code
:max(inString(Str9,"X-1"),inString(Str9,"/X->A
Pourquoi c'est X-1 et pas X
Tigre =)
PS : Merci, oui ça doit être ma calculette

Tigre-obscure le 01/07/2011 à 11:52
Plus la peine de cherché !!!!! J'ai trouvé les erreurs j'avais confondu les CtrlDraw par des CtrlHome
et donc ça ma tous chanboulé
Il marche super bien

même le texte marche maintenant =)
J'ai dû tous vérifié au moin 5 fois donc voila :p
Tigre =)
PS : Vraiment merci pour votre aide ^^
Persalteas le 01/07/2011 à 13:01
HOURRRAAAAHHHHHHHHHHH!!! Victoire !!!
Hiroshima!! Alleluia !! YIPEEEEEEEEEEEEEEEEEEEEEEEEEE !!!
Mon programme fonctionne.

t'aurais pas pu te rendre compte de ça PLUS TOT ?

sandro le 01/07/2011 à 13:12

ça change quoi que tu les ait mélangé les ClrDraw et les ClrHome? En quoi ça modifie le résultat?
Sandro

linkakro le 01/07/2011 à 13:17
Moi non plus je ne vois pas le rapport entre les bugs et les effacements d'écran.
Mais ça fait du bien quand ça s'arrête.

Persalteas le 01/07/2011 à 13:24
Ne cherchez pas à comprendre c'est un ordre.
Moi non plus je ne sais pas.
Le principal c'est que maintenant ça marche.Tigre-obscure le 01/07/2011 à 19:31
Lol je ne sais pas aussi mais ça marche a peu près parce que là un autre problème

Je voudrais savoir si le programme calcul les équations : (5X²+5)/(7X+5)?
Et si oui pourquoi j'ai Erreur de syntaxe, ils me mettent pas où est l'erreur il me renvoie au prgmDERIVE dans l'écran principal.
Je sais pas si c'est ma fonction ou le programme qu'il y a un problème
Le programme peut-il dérivé avec les formule, par exemple, (u/v)'=u'v-uv'/(V²) ou (uv)'=u'v+uv'?
PS : j'ai pas compris ce que tu voulais dire par tous les fonctions de base donc ^^" Désolais
Tigre =)
PS : Aller je vous fais chié encore lol.
Persalteas le 04/07/2011 à 12:39
ben oui, c'est ça: tu dois développer au max les fonctions.
Un quotient c'est le produit d'un inverse donc ta fonction n'est pas développée au max.
Donc non, ce n'est pas une fonction de base (ou fonction de base avec un facteur simple), tu peux trouver u' et v' avec la calto mais tu dois faire le reste à la main.
la seule exception c'est les exponentielles. (mais avec cette particularité de + ou -.)
Ce que j'appelle fonction de base:
Code
n x x² cos(x ) racine( x) sin(x ) e^(x ) ln(x ) x^n 1/x 1/x^n
on peut leur rajouter des facteurs "simples" (qui ne contiennent pas de X).
Si on enlève le X du dénominateur de ta fonction, ça marche.
(5X²+5)/(7+5) devient :
(5X²+5)/12
= (1/12)(5x²+5)
= (5/12)X²+5/12
et là, ça marche, si tu as développé ta fonction au max.

Megaane le 18/05/2013 à 16:32
Bonjour je suis désolée de remonter ce topic mais j'ai vraiment besoin de vos aides :-/ Je n'arrive pas à faire marcher le programme
à la ligne "horrizontale 60" il y a un problème ça me met SYNTAX ERRORlinkakro le 18/05/2013 à 17:12
C'est une fonction du menu 2nde+prgm(dessin)
Horizontal (avec un "e" final en français) suivie du nombre 60Megaane le 19/05/2013 à 13:43
Oui j'ai utilisé la bonne touche mais le programme m'affiche syntax et il revient à la ligne que j'ai dis mais après le 604m le 28/10/2015 à 20:22
Je ne comprends pas très bien si les dérivées de fonctions sous la forme u*v, u/v, #rac(u), 1/u peuvent être fait. Svp aidez-moi. Je demande puisque j'ai pas le câble et je ne veux pas passer mon temps à recopier un truc aussi long pour me rendre compte que le programme derive d'avant me suffirait.4m le 28/10/2015 à 20:48
Oops désolé. J'ai écrit ça plusieurs jours après avoir visité la page et j'ai confondu avec d'autres pages que j'ai lu et je pensais avoir lu tous les commentaires/réponses. Mais là je l'ai fais alors merci beaucoup pour le programme. Bravo. Désolé. Et enfin une autre question:
- Comment ça ce fait que XCAS peut faire toutes les dérivées ? Pourquoi ça ne marche pas sur les TI-82 Stats (fr)?Mingerton le 28/10/2015 à 21:06
Donc tu as ta réponse finalement, ou non ?
Xcas est un logiciel de calcul formel bien plus puissant, et absolument inadapté au processeur z80 qui équipe la 82 Stats. Celle ci a un matériel limité, tant en cadence de processeur qu'en mémoire. Mais par exemple, d'autres calculatrices plus puissantes de TI gèrent très bien le calcul formel, comme la série Nspire et la série 68k. Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.