Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Problèmes de programmation ou avec un programme

Index du Forum | Problèmes de programmation ou avec un programme | Pivot de Gauss, je ne comprend pas le programme ...
Salamandar
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 83
Défis: 1
Email | Message
Posté le 06/06/2007 15:21

Pivot de Gauss, je ne comprend pas le programme ...:

Salutations !

Voila j'ai réussi à récupérer un programme pouvant réaliser la méthode du pivot de Gauss, mais je ne comprend pas comment l'utiliser.

Il est téléchargable ici : http://www.teachers.ash.org.au/mikemath/casio9850/Pivot.cat

Use this program with the Gauss Jordan method of solving linear equations or with the simplex method of linear programming. The augmented matrix is entered in matrix mode as matrix A. Run the program and select the pivot row and pivot column. The program divides the pivot row by the pivot element and uses row operations to set the pivot column to 0's (except for the pivot element).

Merci de m'aider

http://torseur-manager.populus.ch/




Meithal
Hors ligne
Statut: Admin
Niveau: Aucun
Points: 3097
Défis: 7
Email | Message
Posté le 07/06/2007 13:29 |
Hmm, il est moisi ce programme. La matrice A n'est même pas crée au debut du programme, ce qui fera certainement un arg error.
----------------------------------
Calculatrice : Graph 35+
Salamandar
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 83
Défis: 1
Email | Message
Posté le 07/06/2007 15:15 |
Moisi peut être, mais c'est le seul du genre que j'ai trouvé

Pas d'idée de comment le faire marcher ? Voici le code source du programme :

Filename:PIVOT
Dim Mat A·
List Ans[1]->
ClrText·
"PIVOT ROW"·
?->
"PIVOT COLUMN"·
?->
1¡Mat A[P,Q]->
*Row N,A,P·
For 1->I To R·
If I=P·
Then Goto 2·
IfEnd·
Mat A[I,Q]->
*Row+ M,A,P,I·
Lbl 2·
Next·
Mat A·


(-> c'est une flèche)
----------------------------------
http://torseur-manager.populus.ch/
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5165
Défis: 24
Email | Message
Posté le 07/06/2007 15:49 |
Ca sert à quoi ?
Quel est le role du pivot de Gauss ?
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Salamandar
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 83
Défis: 1
Email | Message
Posté le 07/06/2007 16:00 |
en fait ça sert à résoudre des équations a multiples inconnues C'est un peu comme la fonction "simultaneous" de la casio, mais cette méthode permet d'effectuer des calculs de ce type dans un programme, et également avec des systèmes avec plus de 6 inconnues !

Mais je ne suis qu'en 1ère STI, ne me demande pas comment on fait tout ça
----------------------------------
http://torseur-manager.populus.ch/
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5165
Défis: 24
Email | Message
Posté le 07/06/2007 16:05 |
Je doute qu'un programme de la taille de celui-ci dessus soit capable de faire ça.

*va se documenter*

...

*revient*

Pas faisable en basic. C'est du calcul formel.

Quoi que... j'ai comme une petite idée... (qui pourrait par ailleurs permettre des manipulations de formules avec des x...

Je te tiens au courant (pour l'instant le bac c'est plutôt ma priorité).
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Salamandar
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 83
Défis: 1
Email | Message
Posté le 07/06/2007 16:09 |
ouep je trouve étrange aussi, mais bon je ne comprend pas comment rentrer les valeurs dans la matrice, et même après de multiples essais, je ne trouve rien de bon
----------------------------------
http://torseur-manager.populus.ch/
Caspro
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 18
Défis: 0
Email | Message
Posté le 07/06/2007 17:12 |

Le pivot-programme peut résoudre des équations simultanées. Mais d'abord, vous devez installer la matrice A.

par exemple à résoudre :
# x + y+ z =12
# 2x+2y+ z =18
# x -3y+2z =-2

a mis la matrice suivante dans la matrice A
# 1 1 1 12
# 2 2 1 18
# 1 -3 2 -2

Deuxièmement la raison le programme est si petit est qu'il ne résout pas automatiquement. Il te demande d'entrer dans quelles rows et cols que vous voulez pour pivoter. Il continue à te demander des rows et des cols, et par la suite la volonté de la matrice A se compose juste des 1s et 0s mais avec les solutions dans la col finale.

par exemple entrer:
row 1 col 1
row 3 col 2
row 2 col 3

Ceci laisse la matrice A comme :

x y z
| | |

1 0 0 1
0 0 1 6
0 1 0 5

cette moyen x=1, y=5 , z=6

en txt:

Dim Mat A
List Ans[1]->R
ClrText
"PIVOT ROW"
?->P
"PIVOT COLUMN"
?->Q
1%Mat A[P,Q]->N
*Row (N,A,P
For 1->I To R
If I=P
Then Goto 2
IfEnd
-Mat A[I,Q]->M
*Row+ (M,A,P,I
Lbl 2
Next
Mat A


% est la bouton [a+b/c]


Si vous préféreriez un solutionneur qui est plus automatique puis je recommanderait :
http://members.lycos.co.uk/rfam/progs/9x50g/gauselim.txt

et en cat et g1m au:
http://members.lycos.co.uk/rfam/programsindex.html

----------------------------------
---
http://www.spiderpixel.co.uk/caspro
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5165
Défis: 24
Email | Message
Posté le 07/06/2007 17:15 |
Pas convaincu.

On peut pas faire de formel en basic.
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Caspro
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 18
Défis: 0
Email | Message
Posté le 07/06/2007 17:19 |
Mais ce n'est pas un calcul formel. Il est purement numérique en travaillant avec les coefficients.
----------------------------------
---
http://www.spiderpixel.co.uk/caspro
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5165
Défis: 24
Email | Message
Posté le 07/06/2007 17:21 |
C'est justement ce qui me dérange.
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Caspro
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 18
Défis: 0
Email | Message
Posté le 07/06/2007 17:29 |
Vous n'avez pas encore étudié Gauss à l'école ?

Alors je recommanderais l'article de wikipedia :
http://fr.wikipedia.org/wiki/%C3%89limination_de_Gauss-Jordan
----------------------------------
---
http://www.spiderpixel.co.uk/caspro
Salamandar
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 83
Défis: 1
Email | Message
Posté le 07/06/2007 19:25 |
Merci de ta réponse Caspro, je vais tester tout ça

Edit : Le programme que tu propose est GENIAL ! Il marche du tonnerre
----------------------------------
http://torseur-manager.populus.ch/
Neuronix
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 4259
Défis: 21
Email | Message
Posté le 08/06/2007 15:27 |
Lol le pivot de gauss n'a rien à avoir avec du calcul formel, il s'agit d'additions et de divisions (matrices & algèbre linéaire)

Le pivot de Gauss permet entre autres de résoudre des systèmes, calculer l'inverse d'une matrice etc...

En fait il permet de passer d'une matrice quelconque à une matrice "triangulaire supérieure" (pas forcément si pas carrée mais du type "triangulaire supérieure").

----------------------------------
Graph 35 + et Classpad 300
Alexis
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 188
Défis: 0
Email | Message
Posté le 17/06/2007 01:37 |
Neuronix
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 4259
Défis: 21
Email | Message
Posté le 17/06/2007 10:16 |
Ouais lol "triangulaire supérieure" .. okie explique ça mieux toi matheux
----------------------------------
Graph 35 + et Classpad 300
Alexis
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 188
Défis: 0
Email | Message
Posté le 17/06/2007 14:39 |
non, non c'est très bien, on ne va pas rentrer dans les détails qui n'interesseront personne
à la limite ce qu'on peut dire (pr répondre au nain) c'est que dès qu'un coefficient d'une des équations du système dépend d'un paramètre inconnu, on devra distinguer des cas et là on aura besoin du calcul formel.

Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5165
Défis: 24
Email | Message
Posté le 17/06/2007 15:08 |
Ok c'est pas gagné la calcul formel alors
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.


Index du Forum | Problèmes de programmation ou avec un programme | Pivot de Gauss, je ne comprend pas le programme ...
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires
Top cinema - Les meilleurs films (par les créateurs de Planete Casio)
Top cinema - Les meilleurs films

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 7 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio