Feuille d’exercices 7 – avancé#
Objectifs
Vecteurs
Matrices
Résolution de systèmes linéaires
Avertissement
Ces exercices sont prévus pour les étudiant·e·s ayant déjà réussi la feuille d’exercices « classiques ».
Exercice 6 : interprétation géométrique de certaines applications linéaires#
Les deux lignes suivantes permettent de déclarer dans une variable T un triangle de couleur bleue, sont les sommets sont les vecteurs de coordonnées \((1, 1), (1, 2), (3, 1)\) présents dans la liste L.
L = [vector([1,1]), vector([1, 2]), vector([3, 1])]
T = polygon(L, color="blue")
Question 1 : Exécutez la cellule ci-dessus, puis afficher ce triangle dans une figure pour laquelle les abscisses et les ordonnées varient entre \(-4\) et \(4\). Pour cela, on utilisera la méthode .show() de l’objet T, avec les arguments optionnels usuels : xmin=-1, xmax=4, ymin=-4 et ymax=4.
# Votre réponse ici
Question 2 : On considère la matrice
Déclarer la matrice \(R\) pour \(\theta = \pi/3\)
Appliquer la matrice \(R\) à chacun des vecteurs de la liste
L, pour former ainsi une listeL2de \(3\) vecteurs.Créer puis afficher le triangle
T2correspondant à la listeL2, en rouge, et sur la même figure queT. Pour cette dernière étape, on suivra la syntaxe suivante :
FIG = T + T2
FIG.show(xmin=-4, xmax=4, ymin=-4, ymax=4)
Quelle transformation géométrique a été opérée sur le triangle ?
# Votre réponse ici
Question 3 : On considère la matrice
Déclarer la matrice \(S\)
Appliquer la matrice \(S\) à chacun des vecteurs de la liste
L, pour former ainsi une listeL3de \(3\) vecteurs.Créer puis afficher le triangle
T3correspondant à la listeL3, en vert, et sur la même figure queT.Quelle transformation géométrique a été opérée sur le triangle ?
# Votre réponse ici
Question 4 : On considère la matrice
Déclarer la matrice \(A\)
Appliquer la matrice \(A\) à chacun des vecteurs de la liste
L, pour former ainsi une listeL4de \(3\) vecteurs.Créer puis afficher le triangle
T4correspondant à la listeL4, en jaune, et sur la même figure queT.Quelle transformation géométrique a été opérée sur le triangle ?
# Votre réponse ici
Exercice 7 : modélisation d’un système linéaire#
Question 1. Déterminer l’ensemble des matrices à coefficients rationnels, de taille \(2 \times 2\), dont la trace vaut \(2\), et qui admettent le vecteur \((1, 3)\) dans leur noyau à gauche.
# Votre réponse ici
Exercice 9 : matrice des pgcd#
On considère une matrice \(M_n\) de taille \(n \times n\), à coefficients entiers (donc rationnels), dont le coefficient d’indice \((i, j)\) est \({\rm pgcd}(i, j)\).
Question 1. Écrire une fonction matrice_pgcd(n) qui construite la matrice \(M\) pour la taille \(n\).
# Votre réponse ici
Question 2. Vérifier que \(M_n\) est symétrique pour toutes les valeurs de \(n\) entre \(1\) et \(20\).
# Votre réponse ici
Question 3. Combien vaut \({\rm Tr}(M_n)\) ? Vérifier le résultat avec Sagemath, pour des valeurs de \(n\) entre \(1\) et \(20\).
# Votre réponse ici
Question 4. On note \(\phi(k)\) l’indicatrice d’Euler, c’est-à-dire le nombre d’entiers entre \(1\) et \(k\) qui sont premiers avec \(k\). Voir https://fr.wikipedia.org/wiki/Indicatrice_d%27Euler pour des détails. Écrire une fonction indicatrice_euler(k) qui prend en entrée un entier \(k\) et retourne \(\phi(k)\).
# Votre réponse ici
Question 5. Vérifier que \({\rm det}(M_n) = \prod_{i=1}^n \phi(k)\), pour des valeurs de \(n\) entre \(1\) et \(20\).
# Votre réponse ici