résolution d'équation à X inonnus
Auteur
Message
Lombe
Invité
Posté le : Jeu 27 Avr 2017, 22:04
Voici le premier programme que je poste :
Il permet de résoudre une série d'équation à N inconnus (système d'équation) en utilisant le pivot de Gauss.
Normalement il fonctionne mais je ne l'ai pas essayer pour tous les cas possibles et inimaginables... donc si vous trouvez un dysfonctionnement dite le moi svp.
Code
Matr>liste([A],L1)
dim(L1)->A
Gauss-Jordan([A])->[A]
For(I,1,A)
[A](I,A+2)-[A](I,A+1)->[A](I,A+2)
[A](I,A+2)->L1(I)
End
{1,1}->dim[A] #pas obligatoir, c'est pour que la matrice prenne moins de place après
L1>Frac
Pour le faire fonctionner :
Inscrire dans la matrice [A] les coefficients toutes les inconnues de l'équation, le coefficient sans inconnu et le résultats dans les lignes
Exemple
1x+1y+0=0
-1x+3y+4=0
[A]=
[[ 1 1 0 0]
[-1 3 4 0]]
m@thieu41
Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Ven 28 Avr 2017, 15:43
Salut !
Quelques remarques:
Code [A](I,A+2)-[A](I,A+1)->[A](I,A+2)
[A](I,A+2)->L1(I)
Pourquoi passer par l'intermédiaire [A](I,A+2) ?
Code [A](I,A+2)-[A](I,A+1->L1(I
#############################
{1,1}->dim[A]
Peut être remplacé par:
DelVar [A]
#############################
Fermer les parenthèses et accolades n'est pas obligatoire en Ti-Basic :
_En fin de ligne
_Avant un sto (->)
#############################
On peut imaginer une version plus compacte en extrayant les lignes sans passer par une boucle For:
Code dim([A]
Rép(2
Matr>ligne(*ligne+(.1,Gauss-Jordan([A])|T,Rép-1,Rép)|T,Rép,L1 //Où |T est le T de transposée (onglet matrice)
DelVar [A]L1>Frac
----------------------Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)
Et au fait: la politesse n'a jamais tué personne
Lombe
Invité
Posté le : Ven 28 Avr 2017, 18:03
Merci pour les conseil.
Pour les parenthèses je le savais déjà mais programmant sur python, c'est quelque chose d'automatique de fermé des parenthèse^^
|- TI-82 | |- Archives |- TI-82 STATS | |- Archives |- TI-82 STATS.fr | |- Archives |- TI-82+ | |- Archives |- TI-82 Advanced | |- Archives |- TI-82 Advanced Edition Python | |- Archives |- Câble, logiciel de transmission et émulateur | |- Archives |- Les programmes des internautes |- Les programmes du site |- Aide à la programmation |- Python82 |- Les concours |- Articles |- Le "blog" |- Que pensez-vous du site ? |- Espace de liberté