Développement en éléments simples en analyse complexe

De testwiki
Aller à la navigation Aller à la recherche

En analyse complexe, un développement en éléments simples est une façon d'écrire une fonction méromorphe f(z) comme la somme d'une série de fonctions rationnelles et de polynômes. Quand f(z) est une fonction rationnelle, cela se ramène à la décomposition en éléments simples classique.

Motivation

En utilisant la division polynomiale et la technique des éléments simples de l'algèbre, toute fonction rationnelle peut être écrite comme une somme de termes de la forme 1(az+b)k+p(z), où a et b sont complexes, k est un entier, et p(z) est un polynôme. Tout comme la factorisation polynomiale peut être généralisée au théorème de factorisation de Weierstrass, il existe une analogie avec les développements de fractions partielles pour certaines fonctions méromorphes.

Une fonction rationnelle appropriée (celle pour laquelle le degré du dénominateur est supérieur au degré du numérateur) a un développement en éléments simples sans termes polynomiaux. De même, une fonction méromorphe f(z) Pour qui |f(z)| va à 0 comme z va à l'infini au moins aussi vite que |1z| a un développement sans terme polynomial.

Calcul

Soit f(z) une fonction méromorphe dans le plan complexe fini avec des pôles en λ1,λ2,... et soit (Γ1,Γ2,...) une suite de courbes fermées simples telle que :

  • L'origine se trouve à l'intérieur de chaque courbe Γk
  • Aucune courbe ne passe par un pôle de f
  • Γk se trouve à l'intérieur de Γk+1 pour tout k
  • limkd(Γk)=, où d(Γk) donne la distance de la courbe à l'origine
  • une condition supplémentaire de compatibilité avec les pôles λk, décrite plus bas

On suppose aussi qu'il existe un entier p tel que

limk+Γk|f(z)zp+1||dz|<+

En écrivant PP(f(z);z=λk) pour la Modèle:Lien du développement en série de Laurent de f au point λk, on a

f(z)=k=0+PP(f(z);z=λk),

si p=1 . Si p>1, alors

f(z)=k=0(PP(f(z);z=λk)+c0,k+c1,kz++cp,kzp),

où les coefficients cj,k sont donnés par un calcul de résidu

cj,k=Resz=λkf(z)zj+1

λ0 doit être mis à 0, car même si f(z) elle-même n'a pas de pôle en 0, les résidus de f(z)zj+1 en z=0 doivent toujours être inclus dans la somme.

A noter que dans le cas de λ0=0, on peut utiliser le développement de Laurent de f(z) à l'origine pour obtenir

f(z)=amzm+am+1zm1++a0+a1z+
cj,k=Resz=0(amzm+j+1+am+1zm+j++ajz+)=aj,
j=0pcj,kzj=a0+a1z++apzp

de sorte que les termes polynomiaux apportés soient exactement la Modèle:Lien de la série de Laurent jusqu'à zp .

Pour les autres pôles λk pour k1, les 1zj+1 peuvent être retirés des calculs de résidus :

cj,k=1λkj+1Resz=λkf(z)
j=0pcj,kzj=[Resz=λkf(z)]j=0p1λkj+1zj
  • Pour éviter les problèmes de convergence, les pôles doivent être ordonnés de sorte que si λk est à l'intérieur de Γn, alors λj est aussi à l'intérieur de Γn pour tous j<k .

Exemple

Les fonctions méromorphes les plus simples avec un nombre infini de pôles sont les fonctions trigonométriques non entières. Par exemple, tan(z) est méromorphe avec des pôles en (n+12)π, n=0,±1,±2,... Les contours Γk seront des carrés avec des sommets en ±πk±πki parcourus dans le sens inverse des aiguilles d'une montre, pour k>1, dont on voit facilement qu'elles satisfont aux conditions nécessaires.

Sur les côtés horizontaux de Γk ,

z=t±πki,  t[πk,πk],

donc

|tan(z)|2=|sin(t)cosh(πk)±icos(t)sinh(πk)cos(t)cosh(πk)±isin(t)sinh(πk)|2
|tan(z)|2=sin2(t)cosh2(πk)+cos2(t)sinh2(πk)cos2(t)cosh2(πk)+sin2(t)sinh2(πk)

Comme on a sinh(x)<cosh(x) pour tout x réel, on peut majorer par :

|tan(z)|2<cosh2(πk)(sin2(t)+cos2(t))sinh2(πk)(cos2(t)+sin2(t))=coth2(πk)

Pour x>0, coth(x) est continue, décroissante et minorée par 1, il s'ensuit donc que sur les côtés horizontaux de Γk, |tan(z)|<coth(π) . De même, on peut montrer que |tan(z)|<1 sur les côtés verticaux de Γk .

Avec ce lien sur |tan(z)| on peut montrer que

Γk|tan(z)z|dzλ(Γk)maxzΓk|tan(z)z|<8kπcoth(π)kπ=8coth(π)<+.

C'est-à-dire que le maximum de |1z| sur Γk se produit au minimum de |z|, lequel est kπ .

Donc p=0, et le développement en éléments simples de tan(z) ressemble à

tan(z)=k=0(PP(tan(z);z=λk)+Resz=λktan(z)z).

Les parties principales et les résidus sont assez faciles à calculer, car tous les pôles de tan(z) sont simples et ont un résidu de -1 :

PP(tan(z);z=(n+12)π)=1z(n+12)π
Resz=(n+12)πtan(z)z=1(n+12)π

Nous pouvons ignorer λ0=0, puisque les deux fonctions tan(z) et tan(z)z sont analytiques à 0, donc il n'y a pas de contribution à la somme, et en ordonnant les pôles λk de sorte que λ1=π2,λ2=π2,λ3=3π2, etc., on obtient

tan(z)=k=0[(1z(k+12)π1(k+12)π)+(1z+(k+12)π+1(k+12)π)]
tan(z)=k=02zz2(k+12)2π2

Applications

Produits infinis

Parce que le développement en éléments simples donne souvent des sommes de termes de la forme 1a+bz, cela peut être utile pour trouver un moyen d'écrire une fonction sous la forme d'un produit infini ; l'intégration des deux côtés donne une somme de logarithmes, et l'exponentiation donne le produit souhaité :

tan(z)=k=0(1z(k+12)π+1z+(k+12)π)
0ztan(w)dw=lnsecz
0z1w±(k+12)πdw=ln(1±z(k+12)π)

En appliquant les propriétés du logarithme,

lnsecz=k=0(ln(1z(k+12)π)+ln(1+z(k+12)π))
lncosz=k=0ln(1z2(k+12)2π2),

ce qui donne finalement

cosz=k=0(1z2(k+12)2π2).

Série de Laurent

Le développement en éléments simples d'une fonction peut également être utilisé pour trouver sa série de Laurent en remplaçant simplement les fonctions rationnelles de la somme par leur série de Laurent, qui ne sont souvent pas difficiles à écrire sous forme fermée. Cela peut également conduire à établir des identités si une série de Laurent est déjà connue.

On rappelle que

tan(z)=k=0+2zz2(k+12)2π2=k=0+8z4z2(2k+1)2π2.

On peut étendre la somme à l'aide d'une série géométrique :

8z4z2(2k+1)2π2=8z(2k+1)2π211(2z(2k+1)π)2=8(2k+1)2π2n=022n(2k+1)2nπ2nz2n+1.

En substituant à nouveau,

tan(z)=2k=0n=022n+2(2k+1)2n+2π2n+2z2n+1=2k=0n=122n(2k+1)2nπ2nz2n1

ce qui montre que les coefficients an dans la série de Laurent de tan(z) en z=0 sont

a2n1=Tn(2n1)!=22n+1π2nk=01(2k+1)2n
a2n=0,

Tn sont les nombres tangents (Modèle:OEIS).

Inversement, on peut comparer cette formule au développement de Taylor pour tan(z) en z=0 pour calculer les séries :

tan(z)=z+13z3+215z5+
n=0: k=01(2k+1)2=π223=π28
n=1: k=01(2k+1)4=13π425=π496...
k=01(2k+1)2n=π2n22n+1(2n1)!Tn.

Voir aussi

Références

Modèle:Traduction/Référence

Modèle:Portail