Présentation
RÉSUMÉ
On rappelle les définitions d’une fonction f(A) d’une matrice carrée à coefficients réels ou complexes. On présente ensuite des méthodes numériques permettant de calculer les éléments de f(A), l’action sur un vecteur donné f(A)v ou des formes bilinéaires utf(A)v où interviennent deux vecteurs.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l'articleAUTEUR(S)
-
Gérard MEURANT : Ancien directeur de recherche au CEA
INTRODUCTION
Cet article est consacré au calcul de fonctions de matrices. Avant de définir ce qu’elles sont, expliquons brièvement ce qu’elles ne sont pas. Supposons que l’on ait une fonction f suffisamment régulière et une matrice carrée A d’ordre n à coefficients ai,j, réels ou complexes. La matrice f (A) d’ordre nn’est pas la matrice dont les éléments sont f (ai,j), auquel cas le calcul serait trivial. Les définitions de f (A) rappelées ci-dessous visent à reproduire, pour une matrice, la plupart des propriétés des fonctions scalaires. Dans une première partie, on présentera les définitions et les principales méthodes de calcul de tous les éléments de f (A). Cette partie est inspirée du livre qui contient l’état de l’art concernant le calcul de f (A), encore que certaines des méthodes décrites aient été légèrement améliorées depuis la parution de ce livre. On pourra également consulter avec profit.
Les algorithmes pour f (A) visent à calculer les n2 éléments de la matrice. On utilise souvent des méthodes basées sur des factorisations de la matrice A à l’aide de transformations orthogonales et/ou des approximations de la fonction f permettant un calcul plus facile, par exemple des polynômes ou des fractions rationnelles. Les algorithmes correspondants ont donc un coût proportionnel à n3. Il n’est donc pas faisable, même avec les ordinateurs puissants dont on dispose aujourd’hui, de calculer f (A) pour des matrices de très grande taille. Il se trouve que de nombreuses applications n’ont besoin que de calculer f (A)v où v est un vecteur donné. Ceci peut être fait, sans calculer explicitement tous les éléments de f (A), à l’aide de méthodes itératives de Krylov qui peuvent s’appliquer à de très grandes matrices creuses et que nous décrirons dans une deuxième partie.
Enfin, il existe d’autres applications pour lesquelles on n’a besoin que de calculer des scalaires uTf (A)v, u et v étant des vecteurs donnés. Les méthodes pour calculer efficacement des bornes...
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ? Se connecter
MOTS-CLÉS
fonctions de matrices | logiciel mathématique | calcul scientifique | ingénierie mathématique
DOI (DIGITAL OBJECT IDENTIFIER)
RÉFÉRENCE BIBLIOGRAPHIQUE
Calcul de fonctions de matrices
Sources bibliographiques
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ? Se connecter
Quiz et tests de validation présents dans cet article
Entraînez-vous autant que vous le voulez avec les quiz d'entraînement.
Article inclus dans l'offre
"Mathématiques"
(
228 articles
)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.