Page 1 of 1

Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 20 Apr 2005, 08:07
by kinkakuji
Bonjour . Je viens de remplacer ma TI83 par une voyage 200 et en recopiant mes programmes je rencontre un problème .
Sur la TI83 quand on tape ça : solve(3x-6 , x )
Il s'affiche la solution de l'èq . ( 2 dans mon exemple )

Mais sur la voyage 200 quand je tape résol(3x=6 , x )
Ca affiche x = 2

Mais dans mon programme je veux stocker la solution de l'équation dans une variable . Ca marchait sur la TI83 mais pas sur la voyage 200 ...
Quand je tape résol(3x=6,x)-V , au lieu de stocker 2 dans V , ça affiche un message d'erreur .
Voilà jespère avoir été clair , si quelqun sait comment résoudre ce problème , merci de me répondre !

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 24 Apr 2005, 08:07
by kinkakuji
Merci Beaucoup !
Je crois que je n'aurais jamais trouvé sans toi !

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 01 Feb 2009, 12:35
by Kalocagatia
Et s il ya plusieurs solution avec un nombre de chiffre inconnu?
Par exemple : x=345 or x=56
Même en tapant right(x=345 or x=56,2) ( qui devrait afficher normalement : 345 or x=56 ) ça ne marche pas...
Merci de votre aide

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 01 Feb 2009, 13:59
by Bisam
En fait, il existe une solution toute faite dans la calculatrice : la fonction "exp>list(" (remplacer le > par un triangle plein).
Elle recherche dans une expression booléenne les occurrences d'équations de la forme "variable=quelquechose" et enregistre les différentes possibilités dans une liste.

Par exemple, si on tape :
Code: Select all
explist(solve(x^2-4*x+3=0,x),x)-sol

alors la variable sol contiendra une liste des solutions de l'équation x^2-4*x+3=0 (à savoir 1 et 3).

C'est bien plus simple que l'utilisation des chaînes de caractères.

Attention cependant, lorsque l'équation comporte des paramètres, la calculatrice renvoie des résultats qui peuvent sembler bizarres avec des "when(" dedans... mais c'est tout-à-fait normal.

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 01 Feb 2009, 14:28
by Kalocagatia
parfait! une balise utile de plus :) !
Merci

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 01 Feb 2009, 15:49
by Bisam
Ravi d'avoir été utile...
Au fait, pour expliquer ma remarque à propos des "when(", regarde ce qui se passe quand tu fais :
Code: Select all
explist(solve(x^2=a,x),x)


En gros, la calculatrice te dis que la réponse n'est valable que lorsque "a=0"...

Au fait, quand l'équation n'a pas de solution, tu obtiens tout simplement une liste vide.

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 01 Feb 2009, 16:44
by Kalocagatia
Oui en effet c est logique. On ne peut pas lui demander l impossible ^^

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 06 Sep 2010, 21:28
by hermes
bonjours

je cherche a utiliser les solution pour utiliser une fonction resol dans un programme le problème et que je n'arrive pas a reutiliser les resultats dans dans les formule suivante de plus se que la calculette affiche est étonnant j'ai en retour

mid(string(resol(x=x+2)

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 07 Sep 2010, 11:01
by tama
Plop,
Si tu as une nouvelle question il vaut mieux que tu ouvres un nouveau sujet (il y a un bouton "nouveau" tout en bas) plutôt que de remonter des vieux sujets.

Pour ton problème, la solution est donnée plus haut, il faut utiliser explist (je ne connais pas l'équivalent français) pour avoir la liste des solutions.

Re: Afficher la valeur d'une solution d'équation dans 1 prgm

Unread postPosted: 07 Sep 2010, 13:29
by Loulou 54
Et si tu veux plus d'aide (par exemple pourquoi la fonction te retourne cela) tape nous ton programme ! =) On pourra voir s'il y a un souci.