Vous êtes sur la page 1sur 2

Université Hassan 1er

Ecole Na onale des Sciences Appliquées – Berrechid

TD n°1
Programmation en Langage C

A -RAPPEL DE CALCUL MATRICIEL


I - DEFINITION

Une matrice n × m est un tableau de nombres à n lignes et m colonnes :

Exemple avec n = 2, m = 3 : (où n et m sont les dimensions de la


matrice.)

On note aij l'élément situé à l'intersection de la ligne i et de la colonne j (la ligne est toujours
nommée en premier), pour une matrice de dimension quelconque n × m, on a :

Si n (ou bien m) = 1, la matrice est appelée vecteur.


Si n = m, la matrice est appelée matrice carrée.
II - OPERATIONS SUR LES MATRICES

II.1 - Addi on, soustrac on


L'addition et la soustraction de deux matrices A et B de même taille se font terme à terme. Le
résultat est une matrice de la même taille.

Exemple :

II.2 – Transposée d'une matrice


La transposée de la matrice A, que l'on note AT , est obtenue par permutation des lignes et des
colonnes. La matrice obtenue a donc une taille inverse à celle d'origine. AT = [aji] avec
A=[aij].

Exemple :

II-3 Mul plica on de matrices


Modélisa on et programma on orienté objet Pr. Laila DAMRI

1
ti
ti
ti
ti
ti
ti
ti
Université Hassan 1er
Ecole Na onale des Sciences Appliquées – Berrechid

Définissons tout d'abord le produit d'un

vecteur-ligne : par un vecteur-colonne

Ce produit est appelé produit scalaire des vecteurs x et y. Les vecteurs doivent avoir la même
dimension.
Le produit matriciel s'en déduit : le produit de la matrice A (n×m) par la matrice B (m×p) est
la matrice C (n×p) telle que l'élément cij est égal au produit scalaire de la ligne i de la matrice
A par la colonne j de la matrice B.

B – Manipula ons
1.1 Créer une fonction qui affiche une matrice, de manière astucieuse (comme vous l’écririez
à la main). Exemple pour une matrice 3X3 :
|147|
|258|
|369|
On utilisera cette fonction dans les autres exercices.

1.2 Créer un tableau de 5X5 éléments, le remplir au clavier et l’afficher.


1.3 Créer et afficher la matrice identité 3X3.
1.4 Créer 2 matrices mat1 et mat2. Calculer et afficher la matrice mat3 qui est la somme de
mat1 et mat2.
1.5 Créer une matrice mat, calculer et afficher le produit de mat par un réel k.
1.6 Créer 2 matrices mat1 et mat2. Calculer et afficher la matrice mat3 qui est le produit de
mat1 et mat2.
1.7 Créer une matrice mat, la remplir, calculer et afficher sa transposée transp.
Modélisa on et programma on orienté objet Pr. Laila DAMRI

2
ti
ti
ti
ti

Vous aimerez peut-être aussi