• Aucun résultat trouvé

Pivot de Gauss

N/A
N/A
Protected

Academic year: 2021

Partager "Pivot de Gauss"

Copied!
2
0
0

Texte intégral

(1)

IUT de Rodez Ann´ee universitaire 2008/2009

Informatique 1◦ann´ee TD Maple n11.

TD Maple n

11. Pivot de Gauss.

Exercice 1 Quelques exemples.

1. On note S le syst`eme suivant :

S =    x + 3y + 2z = −1 2x − y + z = 6 3x + 2y + z = 1

(a) Donner la matrice M associ´ee `a S.

(b) Effectuer le pivot de Gauss sur la matrice M .

(c) En d´eduire un syst`eme triangulaire sup´erieur S′ ayant les mˆemes solutions que S.

(d) Donner les solution de S. 2. Mˆeme chose avec les syst`emes

S1 =    2x + y + 2z = 3 x + 2y + 4z = 3 x + y + 2z = 2 et S2 =    2x − y + 2z = 2 x − 1 2y + z = 1 −4x + 2y − 4z = −4 ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆

Exercice 2 Proc´edure.

L’objectif est ici de construire une proc´edure Pivot, qui prend pour argument une matrice carr´ee M et qui renvoie la matrice triangulaire associ´ee. On va pour cela construire plusieurs proc´edures, que l’on va appeler dans la proc´edure finale.

1. Construire une proc´edure Zeros qui prend pour argument une matrice M et un entier j et qui met des z´eros sur la j-i`eme colonne, sous l’´el´ement diagonal.

2. Construire une proc´edure BestPivot d’arguments M et j et qui cherche le meilleur pivot de la j-i`eme ligne. (Attention, l`a encore, on ne cherchera que parmi les ´el´ements qui sont sous la diagonale). On pourra renvoyer le r´esultat sous la forme du num´ero de la “meilleure ligne”.

3. Construire une proc´edure PivotDeGauss d’argument M , qui appelle les deux proc´edures pr´ec´edentes et qui renvoie la matrice triangulaire associ´ee `a M .

4. Tester cette proc´edure sur les exemples ci dessus, ainsi que sur le syst`eme

S′′ =        x+ 2y + t = 1 2x + y = 2 x − y+ 3z + t = 5 2y + z + 3t = −1 1

(2)

5. La commande randmatrix(m,n) permet de g´en´erer une matrice al´eatoire de taille m×n. `

A l’aide de cette commande, tester votre proc´edure PivotDeGauss sur diff´erents exemples. (On pourra par exemple ´etudier l’influence de la proc´edure BestPivot).

⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆

Exercice 3 la fonction solve de Maple.

La fonction solve de Maple permet de r´esoudre des ´equation et des syst`emes d’´equations. Consulter le fichier d’aide de cette fonction, et s’en servir pour r´esoudre les syst`emes propos´es plus haut. On s’attardera particuli`erement sur la forme de la r´eponse fournie par Maple.

Références

Documents relatifs

Vous devez construire une procédure qui prend en entrée un état du jeu, un joueur (jaune ou rouge) et une colonne (j ), et produit en sortie l’état suivant du jeu.. On supposera que

Vous devez construire une procédure qui prend en entrée un état du jeu, un joueur (jaune ou rouge) et une colonne (j ), et produit en sortie l’état suivant du jeu.. Le jeu Puissance

Un système linéaire est compatible si et seulement si la colonne la plus à droite de sa matrice complète n’est pas une colonne-pivot, c’est-à-dire si et seulement si la

Les sommets pourront ˆetre rang´es dans un vecteur ou liste; le num´ero d’ordre du sommet... Ecrire une fonction ou une proc´edure qui prend en entr´ee les nombres ´ d et N et

Il faut trouver une tour d’extension quadratiques qui permet de

Q 1.3 Ecrivez la proc´ edure age qui prend une date (de naissance) en param` etre et affiche l’ˆ age de la personne ayant cette date de naissance dans une boˆıte de dialogue..

Ecrivez une fonction ´ premierJSemaine(mois,annee) qui calcule et renvoie le premier jour semaine d’un mois mois (entier) et ann´ ee annee (entier) donn´ es.... 1.13 Proc´

´ Ecrire une proc´ edure Entre_donnees qui prend comme param` etre un tableau de type donnees et qui m´ emorise dans ce tableau les n + 1 valeurs d’une famile de nombres entr´ ees