TP1 Initiation à Scilab (2)
Le calcul matriciel
Exercice 1 – Quelques rappels de L1 : Création de matrices - L’opérateur « : » - Les
commandes size, length, zeros, ones, eye
- Affecter à A, b et c les matrices suivantes
- Faire afficher l’élément A22 ainsi que les éléments b1 et c2.
- Mettre dans la variable B la 2ème ligne de A et dans C la 3ème colonne de A.
- Extraire de A la sous matrice D correspondante aux deux dernières colonnes.
- À partir de A, b et c définir les matrices
- Faire afficher les dimensions de A, b et c.
- Créer des matrices 5!6 de zéros, puis de 1 ainsi que la matrice identité de dimensions 3!3.
- Créer les vecteurs lignes x, y, z, t contenant, respectivement :
les nombres « entiers » compris entre 0 et 10,
les nombres pairs compris entre 0 et 10,
les nombres compris entre 0 et 1 par pas de 0.1,
les nombres compris entre 70 et 100 par pas de 10 rangés par ordre décroissant.
Exercice 2 - Addition, multiplication, transposition
On utilise les matrices de l’exercice 1. Calculer
- la matrice E + I où I est la matrice identité 3 ! 3,
- la matrice transposée de A,
- la partie symétrique et la partie antisymétrique de E,
- la matrice produit
Que donnent les instructions : d*d’ et d’*d ? Comparer avec norm(d)^2. Pourquoi les
instructions d*d ou E*F génèrent-elles une erreur ?
Exercice 3 - Matrice inverse – Résolution de système linéaire (commandes inv, min,
max, sum et opérateur « \ » )
On considère le système linéaire
On note A la matrice du système et X le vecteur solution. Calculer le déterminant de A puis sa
trace.
Calculer la matrice B = A-1 inverse de A. Vérifier que AB = BA = I.
Résoudre ce système linéaire par au moins deux façons différentes.