Fonction d'erreur complémentaire

La fonction d’erreur complémentaire, notée erfc, est une fonction spéciale utilisée en analyse. Elle est définie par :

Graphe de erfc
.

Comme pour d’autres fonctions usuelles (sinus, cosinus, logarithmeetc.) on peut omettre les parenthèses et ainsi écrire au lieu de , à condition bien sûr que cette notation ne prête pas à confusion[a].

Origine et applications modifier

Le nom de fonction d’erreur complémentaire provient du fait qu’elle est le complément à 1 de la fonction d'erreur erf :

 .

On peut s’étonner qu’un nom spécifique ait été donné à ce simple complément à 1 mais il s’avère que son usage simplifie un grand nombre de formules, notamment celles donnant la solution analytique de divers problèmes de diffusion[1],[2].

Comme erf, la fonction erfc intervient en probabilités et statistiques (en lien avec la distribution gaussienne) et en physique (pour les phénomènes de diffusion thermique ou chimique), et bien sûr dans leurs applications à d’autres sciences (métrologie, chimie, sciences de la Terre).

Développements en série et calcul numérique modifier

La fonction erfc n’est pas exprimable par une formule fermée, mais son développement en série de Taylor converge pour toutes les valeurs de x :

 .

La fonction erfc peut donc être calculée à l’aide du développement limité :

 ,

théoriquement pour n’importe quelle valeur de   mais en pratique pour de petites valeurs (typiquement,  ), sinon le développement ne converge pas assez vite.

Pour  , on peut parfois utiliser le développement asymptotique :

 ,

où le reste   est inférieur (en valeur absolue) au terme qui le précède. La série divergeant, l'utilisation de ce développement n'est possible que pour des valeurs de x suffisamment grandes pour la précision désirée.

Pour  , on utilise la propriété  .

La plupart des logiciels de calcul numérique (tableurs et Matlab, Scilabetc.) ou de calcul formel (Maple, Mathematica, MuPADetc.) intègrent une routine de calcul de erfc(x) et de sa réciproque erfc−1(x). Matlab et Scilab proposent aussi la fonction d’erreur complémentaire normalisée erfcx, définie par  . Le langage Fortran 2008[3] dispose de erf(x) et erfc(x).

Notes et références modifier

Notes modifier

  1. On pourra par exemple écrire   et  , mais impérativement   et  .

Références modifier

  1. (en) H. S. Carslaw et J. C. Jaeger, Conduction of heat in solids [« Conduction de la chaleur dans les solides »], Oxford, Clarendon Press, , 2e éd., 510 p. (ISBN 0-19-853368-3).
  2. (en) J. Crank, The mathematics of diffusion [« Mathématiques de la diffusion »], Oxford, Clarendon Press, , 2e éd., 414 p. (ISBN 0-19-853344-6).
  3. « General mathematical functions — Fortran Programming Language », sur fortran-lang.org (consulté le )

Voir aussi modifier

Articles connexes modifier

Fonction d'erreur