Présentation

Article interactif

1 - DÉFINITIONS ET PROPRIÉTÉS DE F  (A)

  • 1.1 - Exemples de fonctions de matrices
  • 1.2 - Définitions de f  (A)
  • 1.3 - Propriétés de f  (A)

2 - MÉTHODES DE CALCUL DE F  (A)

  • 2.1 - Méthodes d'approximation
  • 2.2 - Méthodes de factorisation
  • 2.3 - Exponentielle
  • 2.4 - Logarithme
  • 2.5 - Racine carrée
  • 2.6 - Fonction signe
  • 2.7 - Prétraitements
  • 2.8 - Logiciels
  • 2.9 - Exemples numériques

3 - MÉTHODES POUR F  (A)V

  • 3.1 - Méthodes directes
  • 3.2 - Méthodes de Krylov
  • 3.3 - Logiciels
  • 3.4 - Exemples numériques

4 - MÉTHODES POUR UTF  (A)V

  • 4.1 - Logiciels
  • 4.2 - Exemples numériques

5 - CONCLUSION

Article de référence | Réf : AF486 v1

Méthodes de calcul de f  (A)
Calcul de fonctions de matrices

Auteur(s) : Gérard MEURANT

Relu et validé le 26 avr. 2021

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais English

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’article

Auteur(s)

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 a i,j , réels ou complexes. La matrice f  (A) d’ordre n n’est pas la matrice dont les éléments sont f  (a i,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 n 2 é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 à n 3 . 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)vv 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 uT f  (A)v, u et v étant des vecteurs donnés. Les méthodes pour calculer efficacement des bornes ou des approximations de ces quantités seront présentées dans une troisième et dernière partie.

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-af486


Cet article fait partie de l’offre

Mathématiques

(167 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation
Version en anglais English

2. Méthodes de calcul de f  (A)

Il existe de nombreuses méthodes de calcul pour les fonctions de matrices. Certaines sont générales et d'autres destinées à des fonctions particulières. Les méthodes les plus générales utilisent des approximations de la fonction f et/ou des factorisations de la matrice A.

Notons qu'une fonction de matrice d'une matrice réelle n'est pas toujours réelle. Cependant, si faire se peut, on veut éviter d'utiliser l'arithmétique complexe si A est réelle.

La plupart des algorithmes décrits ci-dessous visent à obtenir une bonne précision du résultat avec un coût le plus faible possible.

2.1 Méthodes d'approximation

Si on connaît un développement de Taylor de f au voisinage de a,

f(x)=j=0αj(xa)j,αj=f(j)(z)j!

on a :

f(A)=j=0αj(AaI)j.

Il faut, bien entendu, que l'on ait |λia|<R R est le rayon de convergence de la série de f. Pour calculer f  (A) on peut tronquer le développement...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

TEST DE VALIDATION ET CERTIFICATION CerT.I. :

Cet article vous permet de préparer une certification CerT.I.

Le test de validation des connaissances pour obtenir cette certification de Techniques de l’Ingénieur est disponible dans le module CerT.I.

Obtenez CerT.I., la certification
de Techniques de l’Ingénieur !
Acheter le module

Cet article fait partie de l’offre

Mathématiques

(167 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Méthodes de calcul de f  (A)
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - AFANASJEW (M.), EIERMANN (M.), ERNST (O.G.), GÜTTEL (S.) -   Implementation of a restarted Krylov subspace method for the evaluation of matrix functions  -  Linear Algebra Appl., vol. 429, p. 2293-2314 (2008).

  • (2) - AL-MOHY (A.H.), HIGHAM (N.J.) -   A new scaling and squaring algorithm for the matrix exponential  -  SIAM J. Matrix Anal. Appl., vol. 31 n° 3, p. 970-989 (2009).

  • (3) - AL-MOHY (A.H.), HIGHAM (N.J.) -   Computing the action of the matrix exponential with an application to exponential integrators  -  SIAM J. Sci. Comput., vol. 33 n° 2, p. 488-511 (2011).

  • (4) - AL-MOHY (A.H.), HIGHAM (N.J.) -   Improved inverse scaling and squaring algorithms for the matrix logarithm  -  SIAM J. Sci. Comput., vol. 34 n° 4, p. C153-C169 (2012).

  • (5) - BREZINSKI (C.), VAN ISEGHEM (J.) -   Padé approximations  -  in « Handbook of Numerical Analysis », vol. III, P.G. Ciarlet and J.L. Lions eds., North-Holland, Amsterdam, p. 47-222 (1994).

  • ...

1 Outils logiciels

CISIA juin 2000 Le Bayésien (version pour Windows Vista)

CISIA 1 avenue Herbillon, 94160 Saint-Mandé, France

Les outils logiciels disponibles sont décrits dans le texte

HAUT DE PAGE

2 Sites Internet

Boîte à outils mft_toolbox pour Matlab :

http://www.maths.manchester.ac.uk/∼higham

Boîte à outils expohit pour Matlab :

http://www.maths.uq.edu.au/expokit/

Fonctions Matlab contenant des intégrateurs exponentiels pour les équations différentielles :

http://www.math.ntnu.no/num/expint/matlab.php

Fonctions Matlab utilisant la méthode d'Arnoldi avec redémarrage pour une fonction quelconque :

http://www.guettel.com

Boîte à outils mmq_toolbox pour Matlab :

http://gerard.meurant.pagesperso-orange.fr/

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Mathématiques

(167 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Sommaire

QUIZ ET TEST DE VALIDATION PRÉSENTS DANS CET ARTICLE

1/ Quiz d'entraînement

Entraînez vous autant que vous le voulez avec les quiz d'entraînement.

2/ Test de validation

Lorsque vous êtes prêt, vous passez le test de validation. Vous avez deux passages possibles dans un laps de temps de 30 jours.

Entre les deux essais, vous pouvez consulter l’article et réutiliser les quiz d'entraînement pour progresser. L’attestation vous est délivrée pour un score minimum de 70 %.


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Mathématiques

(167 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS