Matrice
Les calculs de base sur les matrices
Les matrices sont des tableaux de vecteurs. Par convention, chaque vecteur est positionné en colonne.
\(X \Rightarrow^A \Rightarrow ^B \Leftrightarrow BAX\) avec A et B des opérations.
Trois opérations pour transformer les matrices :
- Homothétie : dilater un vecteur.
- Rotation : changer l'angle càd l'orientation.
- Projection :
Note
La simulation des environments dans les jeux vidéos utilise les matrices générer le changement de vue.
Distance euclidienne ou norme
C'est la somme des valeurs absolues de chaque coordonnée (dans un espace avec des axes orthogonaux). Le calcul est une généralisation de Pythagore
Rotation
La rotation d'un vecteur d'un angle \(\theta\) :
\(\(\begin{cases} x' = x \cdot \cos \theta - y \cdot \sin \theta \\ y' = x \cdot \sin \theta + y \cdot \cos \theta \end{cases}\)\) Avec les matrices, cela revient a faire :
Cosinus directeur angle entre deux vecteurs.
Produit scalaire
Propriété :
- Le cosinus de deux vecteurs perpendiculaires est nul alors le produit scalaire \(= 0\).
Matrice carré
Matrice carré matrice avec autant de lignes que de colonnes.
Déterminant
Le déterminant donne l'information si :
- Un système d'équation possède une ou plusieurs solutions.
- Si la matrice est inversible.
Si \(det(X) = 0\) alors :
- Pas de solutions.
- La matrice n'est pas inversible.
Example
Lorsque deux lignes sont identiques.
Interprétations du déterminant :
- Le déterminant correspond au volume. Ainsi, l'absence de solution correspond à une absence de volume.
Note
Méthode pour déterminer le déterminant d'une matrice :
- Matrice de signe : si la somme de l'indice ligne \(+\) colonne est pair -> \(+\) sinon \(-\)
-
- l'élément, on garde tous les éléments qui ne se trouvent pas dans la ligne et colonne. 2 det( 2 1 -1 )
pour les élément d'une ligne :
\(det(\begin{bmatrix} a & b \\ c & d \end{bmatrix}) = a \cdot d - b \cdot c\)
Matrice inverse
\(A \cdot A^{-1} = A^{-1} \cdot A\)
La matrice inverse se calcule comme
Valeurs propres et vecteurs propres
Déterminer les valeurs propres consiste à résoudre \(det(\delta - \alpha \cdot I) = 0\) avec \(\alpha \in \mathbb{R}\).
Pour calculer les vecteurs, il faut ensuite calculer pour chaque valeur propre : \((\delta - \alpha I) \cdot \vec{v} = (0)\)
Si \(det = 0\) alors une valeur propre est à 0 donc pas de vecteurs propres et la matrice n'est pas inversible.
Note
Pour les matrices \(n \times m\), les valeurs propres sont appelées singulières.
Note
Une matrice est dite positive si ses valeurs propres sont supérieures à 0 \(\alpha \gt 0\).
Fonctions à plusieurs variables
Les fonctions à plusieurs variables sont souvent trop complexes pour étudier leur sens de variations de façon absolue. On approche
Dérivées partielles
Gradient : \(\nabla f = [ \frac{\partial f}{\partial x_1}; ...; \frac{\partial f}{\partial x_n} ]\)
Note
La dérivée partielle de \(\frac{\partial f}{\partial x}\) d'ordre 1 par rapport à \(y\) est notée \(\frac{\partial ^2 f}{\partial y \cdot \partial x}\).
Note
D'après le théorème de Shwarz, pour les fonctions dérivables n-fois, a dérivée \(\frac{\partial ^2 f}{\partial y \cdot \partial x} = \frac{\partial ^2 f}{\partial x \cdot \partial y}\)
Matrice hessienne
Matrice de vecteurs de direction du sens de variations.
\(\nabla^{2} f = \frac{\partial f}{\partial x_i \cdot \partial x_j}\) avec \(i\) la ligne et \(j\) la colonne.
Note
Donne les vecteurs orientés dans le sens croissant de la fonction.
Note
Une fonction est convexe si la matrice hessienne est positive.
Développement limité
Développement limité ou dévéloppement en série ou de Taylor est une méthode mathématique qui permet d'approximer une fonction complexe par une fonction polynomiale autour d'un point d'intérêt.
\(f(x + h) = f(x) + \nabla f(x) \cdot h + \frac{1}{2} \cdot h^T \cdot \nabla^2 f(x) \cdot h\)
Minimiser une fonction
Pour minimiser des fonctions plusieurs approches sont possibles. Elles sont itératives et nécessites d'être réalisée jusqu'a que le résultat est convergé sur la solution.
- Gradient \(x - \rho \cdot \nabla f\) avec \(\rho\) le poids de màj du point choisi.
- Approche de Newton \(x - \nabla ^2 f^{-1} \cdot \nabla f\)
Approche de Newton
- La fonction est approchée par un polynôme de degré 2.
- \(x - \rho \cdot \nabla f\) l'idée est d'utiliser la matrice hessienne pour calculer la valeur de la mise à jour.
\(x_1 = x_0 - \frac{\nabla f(x_0)}{\nabla^2 f(x_0)}\)