Approximation sigma

De testwiki
Aller à la navigation Aller à la recherche

En mathématiques, l’approximation sigma, imaginée par Cornelius Lanczos, est une méthode de fenêtrage qui permet d'ajuster une série de Fourier pour éliminer le phénomène de Gibbs qui pourrait survenir aux discontinuités.

Principe

Comparaison animée de l'approximation d'un signal carré (en rouge) par sa série de Fourier (en bleu) et par son approximation sigma (en vert). On voit le phénomène de Gibbs apparaître au niveau des discontinuités alors que l'approximation sigma approche le carré de façon plus lisse.

Une approximation sigma appliquée à une série de période T peut s'écrire :

s(θ)=12a0+k=1m1sinc(km)[akcos(2πkTθ)+bksin(2πkTθ)],

selon la fonction sinus cardinal normalisée

sinc(x)=sin(πx)πx.

où le terme

sinc(km)

est le « facteur σ de Lanczos » qui est à l'origine de la suppression de la plus grande partie des oscillations supplémentaires dues au phénomène de Gibbs par atténuation des grandes valeurs des coefficients de Fourier associés. Il ne résout cependant pas tout à fait le problème, mais dans les cas extrêmes on peut mettre l'expression au carré, ou même au cube, ou plus simplement recourir aux sommes de Fejér.

Explication

L'idée de Lanczos consiste à atténuer les coefficients de Fourier d’ordre élevé, qui rendent la série localement divergente. Il étudie ainsi les cas où la dérivée de la série de Fourier peut fortement varier localement. En effet, pour une somme partielle d'une fonction développée en série de Fourier de la forme

fm(x)=k=(m1)m1ckeikx,

on pose

ρm(x)=k=0+cm+keikx.

Le reste de la série de Fourier s'exprime alors sous la forme

Rm(x)=f(x)fm(x)=eimxρm(x)+eimxρm(x).

Lanczos remarque que dans le cas général, Modèle:Math a la forme d'une onde porteuse lisse modulée de haute fréquence, donc la dérivée du reste

Rm(x)=im(eimxρm(x)eimxρm(x))+eimxρm(x)+eimxρm(x),

va prendre de grandes valeurs si le reste ne converge pas Modèle:Pas clair. Il pose ainsi un opérateur de différentiation adapté :

Dmf(x)=f(x+πm)f(xπm)2πm,

qui tend bien vers l'opérateur de dérivation pour Modèle:Mvar grand, mais donne

DmRm(x)=eimxDmρm(x)eimxDmρm(x),

et les fonctions Modèle:Math sont Modèle:Pourquoi pour que les valeurs de leurs dérivées n'aient pas d'impact majeur sur l'erreur. En remarquant que

Dm(eikx)=sin(πkm)πm×ikeikx,

on voit qu'utiliser cet opérateur de différentiation revient à multiplier les coefficients de Fourier par un facteur Modèle:Mvar.

Bibliographie

Modèle:Traduction/Référence

Modèle:Portail