UPMC – Licence mention Mathématiques – LM 203: Calcul Scientifique
3
On sait d’autre part – résultat mathématique connu - que l’équation
XB= admet une
solution si et seulement si 0YB =pour tout vecteur ligne Y tel que YA=0. C’est ce que l’on va
examiner dans la question 2.
Question 2 – a. Résoudre l’ équation YA=0 par transposition (voir linalg ::transpose)
b. Retrouver la condition nécessaire et suffisante pour l’existence d’une solution de l’équation
AX=B donnée dans la question 1.
Fin de la question 2
3. Matrices en virgule flottante – Introduisons la matrice
• A:=matrix(3,3,[[1,m,-2],[m+2,-2,2*m],[m+1,-m,3]])
+- -+
| 1, m, -2 |
| |
| m + 2, -2, 2 m |
| |
| m + 1, -m, 3 |
+- -+
Question 3 – 1. a. Calculer le déterminant dA de la matrice A : rechercher l’instruction
correspondante dans la bibliothèque linalg.
b. Déterminer numériquement les valeurs de m qui annule de déterminant
c. Former la matrice inverse (puissance – 1 de la matrice).
2. On se propose maintenant de déterminer l’image de la matrice A lorsque m est égal à la
racine réelle
de l’équation det A=0. On utilisera 25 chiffres significatifs.
Indication – La lettre grecque
n’est pas accessible dans l’éditeur et il faut simplement
l’introduire par le mot « mu » (un identificateur peut être constitué de plusieurs lettres).
On doit effectuer une résolution numérique de l’équation 0dA
d’inconnue m. On peut
utiliser float(solve(dA=0,m)).
a. Ecrire la matrice A1 à coefficients réels (nombres écrits en virgule flottante) que l’on
obtient en remplaçant m par
.
Attention – On pourrait penser qu’il suffit d’assigner :mmu
et qu’il y aura alors
remplacement automatique de m par mu dans les coefficients de A. Les choses sont plus
compliquées car une matrice est un objet « complexe » dont les composantes sont protégées.
On introduit d’abord la fonction : ( , )
mu x subs x m mu
−> = dont l’objet est de remplacer
dans l’expression x la lettre m par mu. On demande ensuite l’application de cette fonction à tous
les coefficients de A par 1: ( , )
AmapAfmu=.
L’instruction map permet ainsi d’appliquer une fonction à toutes des composantes d’une
« structure complexe ». On va la rencontrer de façon répétée dans ce qui suit.
b. Calculer le déterminant de A1. Refaire le calcul en utilisant 30 chiffres significatifs :
pour améliorer la lisibilité on pourra utiliser un affichage « exponentiel » - voir floatFormat –