• Aucun résultat trouvé

BCPST TP sur les matrices 2014-2015 Le but de ce TP est de programmer quelques algorithmes sur les matrices. On compl´etera le fichier python :

N/A
N/A
Protected

Academic year: 2022

Partager "BCPST TP sur les matrices 2014-2015 Le but de ce TP est de programmer quelques algorithmes sur les matrices. On compl´etera le fichier python :"

Copied!
1
0
0

Texte intégral

(1)

BCPST TP sur les matrices 2014-2015

Le but de ce TP est de programmer quelques algorithmes sur les matrices.

On compl´etera le fichier python : TP matrice.py disponible sur le site web. Le fichier devra juste contenir les fonctions demand´ees.

On testera toutes les fonctions `a partir de matrices al´eatoires de diff´erentes tailles.

La fonction produit avec scalaire retourne le produit d’un nombre avec une matrice. Il est utile de bien comprendre cet algorithme avant de commencer `a ´ecrire les fonctions.

Exercice 1 :

Ecrire la fonction´ taille, qui prend comme argument une matrice, et renvoie le couple de nombres (nb de lignes, nb de colonnes) :

Par exemple pour une matrice M de 5 lignes et 3 colonnes, la fonction taille(M) renvoie le couple (5,3).

Dans la suite de ce DM, on utilisera la fonctiontaillepour donner la taille d’une matrice.

Exercice 2 :

(1) ´Ecrire la fonction est carree qui prend comme argument une matrice et renvoie le bool´een True si celle-ci est une matrice carr´ee etFalse sinon.

(2) ´Ecrire la fonctionest diagonale qui prend comme argument une matrice et renvoie le bool´een True si celle-ci est une matrice diagonale et Falsesinon.

(3) ´Ecrire la fonction est triangulaire supqui prend comme argument une matrice et renvoie le bool´eenTrue si celle-ci est une matrice triangulaire sup´erieure etFalse sinon.

Exercice 3 :

Ecrire la fonction´ addition qui prend comme arguments deux matrices et renvoie la somme de ces matrices si elles sont de mˆemes tailles, sinon elle affiche un message indiquant un probl`eme de taille.

Exercice 4 :

(1) ´Ecrire la fonctiontransposesequi prend comme argument une matrice de taille (n, q) et renvoie sa matrice transpos´ee de taille (q, n).

(2) En d´eduire la fonction est symetrique qui prend comme argument une matrice et renvoie le bool´een True si celle-ci est une matrice sym´etrique etFalse sinon.

(3) On ´ecrira une fonction ´equivalente pour les matrices antisym´etrique.

Exercice 5 :

(1) ´Ecrire la fonctionproduitqui prend comme arguments deux matrices de taille respective (n, q) et (q, p) et renvoie la matrice produit de taille (n, p). Si les tailles ne co¨ıncident pas, la fonction affichera un message d’erreur.

(2) En d´eduire la fonction puissance qui prend comme arguments une matrice carr´e M et un nombre entier npositif et renvoieMn.

Références

Documents relatifs

[r]

[r]

(2) ´ Ecrire une fonction traitement qui prend pour arguments une image et une fonction puis applique cette fonction sur la valeur de chacun des pixels de l’image.. (3) Red´

(2) ´ Ecrire la fonction lien genres serie(idSerie) qui prend en argument l’id d’une s´ erie et renvoie une liste contenant les id des genres de cette s´ erie. (3) ´ Ecrire

Les deux op´ erations de base utilis´ ee utilis´ ees pour inverser une matrice sont l’´ echange de deux lignes et l’ajout une ligne ` a une autre.. Ecrivons

Dans un premier temps, on r´ epondra aux questions ` a l’´ ecrit puis pour v´ erifier que nos algorithmes sont bien ´ ecrits, on les programmera sur machine.. Exercice

BCPST R´ esolution de syst` emes et inversions de matrice 2016-2017 Le but de ce TP est de finir le dernier TP en ´ ecrivant l’ensemble des algorithmes sur les matrices vus dans

[r]