Page 1 of 2

inserer un solveur 2 inconnues/2 équations dans un programme

Unread postPosted: 02 Nov 2014, 12:55
by aramutel
Bonjour à tous,
J'aurai besoin de votre aide très précieuse.
Je suis entrain de me faire un petit programme et j'aimerais bien pouvoir résoudre un système d’équation à deux inconnues directement dans le programme. Le problème que j'ai, c est que j'ai mis le solveur comme on pourrait l'ouvrir dans une fenêtre de calcule.
Du coup du début jusqu'au solveur, le code fonctionne et au solveur ça me met "erreur d argument" (l'argument doit être un nom de variable).

J'espère que vous pourrez comprendre mon problème et m'aider. Svp!!

merci d avance

aramutel

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 13:07
by critor
Bonjour.

Peut-on avoir le début de ton code ?
Notamment pour voir les définitions des 6 variables utilisées dans ton solve.

Merci.

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 13:09
by paris
bonjour,

j'aimerais savoir qu'elle est le debut de ton texte a l'ecrit ou en photo
merci


MATHIS

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 13:14
by aramutel
[code]Define vrc()=
Prgm
Local e1,e2,dn,du,n,u,g,de1,de2,p
Request "e1(x):",e1
Request "e2(x):",e2
Request "g(x):",g


J'espère que ça vous convient, si non je vous fais une photo.

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 13:16
by paris
re bonjour,

merci pour moi ca ira
arvoir,


MATHIS

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 16:27
by Ti64CLi++
Je ne vois pas ou est le problème.
Mais bon je ne suis pas très fort en programmation Basic

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 16:32
by Bisam
"Solve" ne peut pas résoudre car les variables "dn" et "du" sont déclarées dans ton "local"... mais de toute façon, tu ne pourrais pas utiliser les valeurs calculées par "solve" ainsi.

Plusieurs solutions sont envisageables :
1) Utiliser les matrices, plutôt que "solve"
2) Résoudre le système formel en dehors du programme, et utiliser les formules obtenues pour calculer "dn" et "du" dans le programme
3) Utiliser la fonction "exp@>list" en plus de la fonction solve pour récupérer la liste des solutions

A toi de voir ce qui te convient le mieux.

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 16:51
by aramutel
merci pour ces réponses,
juste je ne sais pas comment j'utilise la fonction exp@>list, car si je le mets juste devant le solve, il me met" il n'y a pas assez d'arguments",comment dois-je l'utiliser?

merci d'avance

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 17:06
by Bisam
J'aurais dû te dire que c'était la plus compliquée des solutions quand on ne sait pas encore très bien programmer.
La syntaxe est : exp@>list( solution_d'un_solve, variables ) et cela renvoie une liste des solutions possibles (s'il y a plusieurs variables, cela renvoie donc une liste de listes, c'est-à-dire une matrice).

Le plus simple est de résoudre le système en dehors du programme, ici.

Re: inserer un solveur 2 inconnues/2 équations dans un progr

Unread postPosted: 02 Nov 2014, 17:27
by aramutel
le but du programme était justement de ne rien faire en dehors, de plus, vue que je ne sais pas encore bien programmer, j'aimerais bien apprendre.
Du coup, j'ai essayé ce que tu m'as dit et j'ai fait les matrices, mais la encore une érreur d 'argument.