Page 1 of 3

Programmation avec système

Unread postPosted: 06 Apr 2010, 21:35
by Skymant
Bon si vous pouvez m'aider ça serait sympas.
Voila le programme :

ClrHome
Lbl 15
Menu("NOMBRE TRAVEE ?","2",1,"3",2)
Lbl 1
Je m'occuperais plus tard de cette partie
Lbl 2
Disp "LONGUEURS :"
Prompt A,B,C
Disp "CHARGES :"
Prompt D,E,F
2x(A+B)xG+12H-(-ExB^3/4)-(DxA^3/4)
12xG+2x(B+C)xH-(-FxC^3/4)-(ExB^3/4)
Les valeurs que je cherches sont G et H.
Que dois je faire pour les trouves ?
:#fou#:

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:03
by Marco
Salut,
2x(A+B)xG+12H-(-ExB^3/4)-(DxA^3/4)

12xG+2x(B+C)xH-(-FxC^3/4)-(ExB^3/4)


Dis-nous à quoi sont égales ces deux expressions ^
Tu n'auras qu'à faire un système ensuite pour trouver G et H.

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:05
by menthor
J'ai pas bien saisi le problème ça correspond à quoi :

2x(A+B)xG+12H-(-ExB^3/4)-(DxA^3/4)
12xG+2x(B+C)xH-(-FxC^3/4)-(ExB^3/4)

Si a partir de ça tu souhaite avoir G et H il faut faire un système mais la calculatrice le fait pas automatiquement mais tu peux bricoler un truc qui s'en rapproche dans ce cas...

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:06
by tama
hmm oui, une équation a 2 membres, donc on peut pas trop t'aider si on sait pas à quoi sont égales les expressions que tu proposes pour trouver G et H...

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:34
by menthor
Mais si tu connais le résultat des opérations que je nommerai X et Y on aura pour la premiere opération :

G = (-(12H-(-EB^3/4)-(DA^3/4)))/(2(A+B))-X

Donc par substitution :

H = ((-(12((-(12H-(-EB^3/4)-(DA^3/4)))/(2(A+B))-X)-(-FC^3/4)-(EB^3/4)))/(2(B+C)))-Y

Ensuite il reste plus qu'à faire :

G = (2(A+B)G+12H-(-EB^3/4)-(DA^3/4))-X

Le calcul a était fait assez rapidement je suis pas sur qu'il soit juste tu peux aussi surementle simplifier... mais normalement tu as plus qu'à rentrer les deux dernieres opérations dans ta calculatrice mais cela implique de connaître les valeurs X et Y.

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:42
by Marco
Enfin G en fonction de G ne sert pas à grand chose.
En fait c'est plus simple, il faut utiliser les matrices pour les systèmes :
Mode d'emploi rapide :
1) Entrer les valeurs dans la matrice (par exemple [A]) :
Code: Select all
[[2*(A+B),12,(-ExB^3/4)+(DxA^3/4)]
 [12,2*(B+C),(-FxC^3/4)+(ExB^3/4)]]

?1 et ?2 représentent les termes de l'égalité qu'il manque (peut-être 0 ?)

2) Résoudre :
rref([A])
On met sous la forme de Gauss-Jordan la matrice, ce qui nous donne dans la 3e colonne G en haut, H en bas.

EDIT : G = [A](1,3)
H = [A](2,3)

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:44
by Skymant
2x(A+B)xG+12H-(-ExB^3/4)-(DxA^3/4)=0
12xG+2x(B+C)xH-(-FxC^3/4)-(ExB^3/4)=0

Si vous préférez, d'origine ça ressemble plus à cela :
2x(A+B)xG+12H = (-ExB^3/4)-(DxA^3/4)
12xG+2x(B+C)xH = (-FxC^3/4)-(ExB^3/4)

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:46
by Skymant
Normalement cela se résout avec les matrices, je sais le faire "normalement", mais le programmé non.
Ce n'est pas faute d'avoir essayer pourtant :#tsss#:

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 22:52
by Marco
Skymant wrote:Normalement cela se résout avec les matrices, je sais le faire "normalement", mais le programmé non.
Ce n'est pas faute d'avoir essayer pourtant :#tsss#:


Nan mais je t'ai mis la solution toute faite là :)
Le rref tu le trouveras dans le menu MATRIX MATHS si mes souvenirs sont bons (ai prêté ma TI donc je peux pas vérifier, flemme d'ouvrir le bouquin).

Re: Programmation avec système

Unread postPosted: 06 Apr 2010, 23:01
by Skymant
Ok merci beaucoup.
Mon programme devrait être çà maintenant ?

ClrHome
Lbl 15
Menu("NOMBRE TRAVEE ?","2",1,"3",2)
Lbl 1
Je m'occuperais plus tard de cette partie
Lbl 2
Disp "LONGUEURS :"
Prompt A,B,C
Disp "CHARGES :"
Prompt D,E,F
[[2*(A+B),12,(-ExB^3/4)+(DxA^3/4)]
[12,2*(B+C),(-FxC^3/4)+(ExB^3/4)]]
G=[A](1,3)
H=[A](2,3)
rref([A])