La décomposition d'une onde de forme quelconque sur une base d'ondes planes est une opération usuelle dans différents domaines de la physique, par exemple en optique ou en mécanique quantique.
Dans certaines géométries de sources, il est fait appel au principe de Huygens pour obtenir le champ à longue, ou très longue distance : une surface d'onde donnée est considérée comme sources d'ondes sphériques dont la combinaison fournira le champ à l'endroit voulu.
La méthode du spectre d'ondes planes procède d'une tout autre manière, sans nécessiter d'appel à un principe supplémentaire. Elle apparaît singulièrement efficace si le champ source, à propager, est connu dans un plan.
Une simple transformée de Fourier bidimensionnelle mène à l'obtention d'une expression analytique valable en tout point de l'espace tridimensionnel. On retrouve ainsi en quelques lignes de calcul les approximations usuelles de Fresnel, ou de Fraunhoffer, mais en plus, l'expression obtenue est bonne pour le champ proche, ce que ne donne pas l'approche utilisant le principe de Huygens.
La méthode peut être appliquée dans de nombreux cas, où la source est effectivement plane. Par exemple dans le cas d'une fente source dans un écran plat ; en première approximation le champ incident sur l'écran est découpé à l'emporte pièce, ce qui est usuellement fait. En dehors de cette difficulté, qui a son importance, le calcul est valide, pour chaque composante du champ vectoriel, s'il y a lieu, et, ce, à toute distance.
Soit f un champ scalaire monochromatique de pulsation
Une onde plane est une solution particulière cette équation. Une solution générale peut être écrite par linéarité de l'équation de Helmholtz comme une superposition d'ondes planes se propageant dans toutes les directions possibles dans le demi-espace z > 0.
Par hypothèse le champ f(x,y,z) est connu dans le plan z = 0, plan sur lequel on évalue la transformée de Fourier :
La transformée de Fourier du champ dans un plan situé à une cote z est alors tout simplement :
Ainsi obtient-on, dans le plan z quelconque, le champ f(x,y,z) par une simple transformation de Fourier inverse :
qui est la solution exacte.
Dans cette expression, les hautes fréquences spatiales (
Le champ f peut être évalué en utilisant la méthode de la phase stationnaire. Cette approximation mène pour de grandes distances aux formules de Fresnel (facteur d'obliquité inclus) ainsi qu'à celles de Fraunhoffer pour de très grande distance.
Par exemple, dans le cas de l'approximation de Fraunhoffer, on trouve :
l'amplitude en x,y,z est proportionnelle à la transformée de Fourier en