Page 1 of 1

Fonction solve

PostPosted: 12 Feb 2011, 02:31
by Criticalpine
Bonjour,

J'essaye présentement de me créer un programme pour calculer la valeur de deux nombres selon leur produit et leur somme. J'ai un peu de mal à comprendre comment je dois utiliser les formules dans la programmation.

Pour commencer, j'attribue une valeur A pour la somme et une valeur B pour le produit des deux nombres. Par la suite, je ne sais plus trop quoi faire. J'ai tenté d'utiliser la fonction solve( pour résoudre mes équations, mais j'ai cru comprendre en lisant sur d'autres sites qu'il fallait que l'équation=0. Je crois aussi qu'il faille identifier les valeurs recherchées à la fin. J'ai donc fait ceci:

solve(A-Y-X=Y*X-B=0,X,Y)

où Y et X sont les deux nombres recherchés.

Mais rien ne fonctionne. La caculatrice finit par me dire NO SIGN CHNG (no sign change).
Comme vous pouvez le voir je suis encore au stade de très débutant en programmation et j'aurais besoin d'un peu d'aide.

Merci d'avance :):

Re: Fonction solve

PostPosted: 13 Feb 2011, 00:53
by Criticalpine
D'accord, merci. Je me passerai de mon programme alors.

Re: Fonction solve

PostPosted: 13 Feb 2011, 10:47
by Wellen
Sinon, je crois que si on a :
x+ y = a
et xy = b
Alors on peut poser l'équation : t² - a*t + b = 0 , équation dont les solutions sont x et y.
(evidemment, après x et y sont interchangeables si on a aucune contrainte supplémentaire)

Je me rappelle avoir vu ça en spé ya pas longtemps mais je crois que ça relève du programme de première, non ?

Re: Fonction solve

PostPosted: 13 Feb 2011, 12:21
by critor
Wellen wrote:Sinon, je crois que si on a :
x+ y = a
et xy = b
Alors on peut poser l'équation : t² - a*t + b = 0 , équation dont les solutions sont x et y.
(evidemment, après x et y sont interchangeables si on a aucune contrainte supplémentaire)

Je me rappelle avoir vu ça en spé ya pas longtemps mais je crois que ça relève du programme de première, non ?


Oui.
Si tu connais a et b, la calculatrice peut effectivement t'aider à résoudre cette dernière équation.

Re: Fonction solve

PostPosted: 13 Feb 2011, 16:13
by Wellen
critor2000 wrote:
Wellen wrote:Sinon, je crois que si on a :
x+ y = a
et xy = b
Alors on peut poser l'équation : t² - a*t + b = 0 , équation dont les solutions sont x et y.
(evidemment, après x et y sont interchangeables si on a aucune contrainte supplémentaire)

Je me rappelle avoir vu ça en spé ya pas longtemps mais je crois que ça relève du programme de première, non ?


Oui.
Si tu connais a et b, la calculatrice peut effectivement t'aider à résoudre cette dernière équation.


Ok :#top#:

Re: Fonction solve

PostPosted: 14 Feb 2011, 03:48
by Criticalpine
Mais est-ce que cette formule (t² - a*t + b = 0) est sensée fonctionner avec ma Ti-83+ ou comme l'a dit Mic ça me prend une meilleure?

Re: Fonction solve

PostPosted: 14 Feb 2011, 09:21
by Bisam
Le problème ne vient pas de la formule mais de la calculatrice.

Ta calculatrice ne peut rien résoudre avec des lettres (des paramètres).
Elle ne sait que résoudre de manière approchée certaines équations ayant une seule inconnue et qui ne contiennent comme lettre que l'inconnue.

Elle sait résoudre t²-3*t+4=0 mais pas t²-a*t+b=0.

Les calculatrices qui font ce genre de résolution avec des lettres (calcul formel) sont plus chères...

Mais il est vrai que tu peux faire sans problème un programme qui demande à l'utilisateur de rentrer les valeurs de S (la somme x+y) et P (le produit x*y) et qui calcule les solutions en résolvant T²-ST+P=0 (puisque cette fois, S et P auront une valeur).