Calcul matriciel
ETNA Deuxième année
Projet de mathématiques
Ce projet est à réaliser par groupe de deux. Il doit comprendre une interface web et les fonctions mathématiques doivent être implémentées en PHP.
1
Calculs matriciels
Il s’agit d’implémenter les calculs matriciels (somme, produit, transposée et trace) étudiés dans le cours pour des matrices A et B dans Mm,n (R) où 1
m
5 et 1
n
5.
Vous devez demander quel type d’opération est désiré sous la forme suivante :
Somme
Produit
Transposée
Trace
L’utilisateur doit pouvoir cocher une des quatre possibilités dans les carrées vides appropriés.
1.1
Cas de la somme
Si l’utilisateur a sélectionné « Somme », votre logiciel doit demander en entrée le nombre de lignes de A, le nombre de colonnes de A, le nombre de ligne de B et le nombre de colonnes de
B. 1
Ensuite, vous devez faire apparaître les matrices A et B (avec des cellules vides à remplir).
Par exemple si A ∈ M2,3 (R) et B ∈ M2,3 (R), sur l’écran doit figurer
A=
B=
Une fois les cellules de A et B complétées, vous devez afficher le résultat de A + B.
1. Si A et B ne sont pas de même type (nombre de lignes et de colonnes différents pour A et B), vous devez afficher « Somme A + B non calculable. Les matrices A et B doivent être de même taille » puis redemander le nombre de lignes et de colonnes de A et B.
1
Projet de mathématiques
1.2
ETNA Deuxième année
Cas du produit
Si l’utilisateur a sélectionné « Produit », votre logiciel doit demander en entrée le nombre de lignes de A, le nombre de colonnes de A, le nombre de ligne de B et le nombre de colonnes de
B. 2
Ensuite, vous devez faire apparaître les matrices A et B (avec des cellules vides à remplir).
Par exemple si A ∈ M2,3 (R) et B ∈ M3,4 (R), sur l’écran doit figurer
A=
B=
Une fois les cellules de A et B complétées, vous devez afficher le résultat de AB.