Aller au contenu

DM n°03 · CPGE scientifiques · MP / MPI

Pourquoi les systèmes invariants par décalage se simplifient-ils dans la même base ? · Réduction d’endomorphismes · Matrices circulantes · Transformée de Fourier discrète · Convolution cyclique · Principe d’incertitude discret

Décalages cycliques, matrices circulantes et transformée de Fourier

Ce DM de MP/MPI fait naître la transformée de Fourier discrète de la diagonalisation du décalage cyclique. Il caractérise les matrices circulantes comme les endomorphismes qui commutent avec ce décalage, transforme la convolution en multiplication, résout un système de type laplacien cyclique et conduit à un principe d’incertitude discret avec des cas d’égalité explicites.

Temps indicatif
≈ 4 h
Chapitres
Réduction d’endomorphismes · Matrices circulantes · Transformée de Fourier discrète · Convolution cyclique · Principe d’incertitude discret

Ce devoir convient aux niveaux MP / MPI.

Objectifs

Ce que ce DM fait travailler

  • 01Faire émerger une base propre à partir du décalage cyclique plutôt que poser la transformée de Fourier arbitrairement
  • 02Caractériser les endomorphismes invariants par décalage et reconnaître les matrices circulantes
  • 03Construire la transformée de Fourier discrète comme changement de base et établir inversion et Parseval
  • 04Interpréter la convolution cyclique comme l’action d’une matrice circulante et résoudre un système invariant par décalage
  • 05Démontrer un principe d’incertitude discret et analyser des cas d’égalité arithmétiques

Notions

Notions utiles pour ce devoir

Ce problème mobilise notamment les notions suivantes.

  • Endomorphismes et matrices en dimension finie
  • Valeurs propres, espaces propres et diagonalisation
  • Polynômes d’endomorphismes et endomorphismes qui commutent
  • Nombres complexes et racines de l’unité
  • Sommes géométriques finies et inégalité de Cauchy-Schwarz

Méthode

Comment l’utiliser

1. Chercher

Prévoir environ 4 h et garder une trace des essais, y compris ceux qui échouent.

2. Rédiger

Écrire une solution justifiée avant d’ouvrir le corrigé, même si certaines questions restent incomplètes.

3. Comparer

Repérer les différences de méthode, de précision et de rédaction plutôt que seulement les résultats.

Énoncé

Le devoir

Sur un cycle de nn positions, décaler toutes les coordonnées d'un cran ne change aucune relation qui dépend seulement des écarts de position. Cette symétrie impose une base remarquable : dans cette base, le décalage devient diagonal, puis tout opérateur qui lui est invariant se réduit à nn multiplications indépendantes. On fera apparaître cette base à partir du problème spectral lui-même, avant d'en tirer la transformée de Fourier discrète, la convolution cyclique et une limite à la concentration simultanée d'un vecteur et de ses coefficients de Fourier.

Dans tout le problème, n⩾2n\geqslant2, E=CnE=\mathbb C^n, et les coordonnées sont numérotées de 00 à n−1n-1. Lorsqu’un indice de coordonnée sort de cet intervalle, il est ramené modulo nn : par exemple, x−1=xn−1x_{-1}=x_{n-1} et xn=x0x_n=x_0. On pose

T(x0,x1,…,xn−1)=(xn−1,x0,…,xn−2)T(x_0,x_1,\ldots,x_{n-1})=(x_{n-1},x_0,\ldots,x_{n-2})

et

ω=e2iπ/n.\omega=e^{2i\pi/n}.

I — Le spectre d'un décalage cyclique

  1. Montrer que TT est un automorphisme de EE et que
Tn=Id⁡E.T^n=\operatorname{Id}_E.

Que peut-on déjà en déduire sur une éventuelle valeur propre de TT ?

  1. Déterminer, sans calculer de déterminant, toutes les valeurs propres de TT et les espaces propres correspondants. En déduire que TT est diagonalisable et faire apparaître explicitement une base propre
(v0,v1,…,vn−1).(v_0,v_1,\ldots,v_{n-1}).

On choisira les vecteurs vkv_k de sorte que leur première coordonnée soit égale à 11.

  1. Pour m∈Zm\in\mathbb Z, calculer
Sm=∑r=0n−1ωmrS_m=\sum_{r=0}^{n-1}\omega^{mr}

en distinguant les cas où nn divise mm ou non.

II — Les opérateurs invariants par décalage

On note (e0,…,en−1)(e_0,\ldots,e_{n-1}) la base canonique de EE.

  1. Soit A∈L(E)A\in\mathcal L(E) tel que
AT=TA.AT=TA.

Montrer qu'il existe un unique nn-uplet (a0,…,an−1)∈Cn(a_0,\ldots,a_{n-1})\in\mathbb C^n tel que

A=a0I+a1T+⋯+an−1Tn−1.A=a_0I+a_1T+\cdots+a_{n-1}T^{n-1}.

Exprimer alors le coefficient de la matrice de AA situé à la ligne rr et à la colonne ss en fonction des aja_j. Une telle matrice sera appelée matrice circulante.

  1. Pour 0⩽k⩽n−10\leqslant k\leqslant n-1, déterminer la valeur propre de AA associée au vecteur propre vkv_k construit à la question 2. On notera cette valeur propre a^k\widehat a_k.

  2. En déduire que toutes les matrices circulantes sont diagonalisées par la même base. Caractériser l'inversibilité de AA à l'aide des nombres

a^0,a^1,…,a^n−1.\widehat a_0,\widehat a_1,\ldots,\widehat a_{n-1}.

III — Le changement de base de Fourier

Pour x=(x0,…,xn−1)∈Ex=(x_0,\ldots,x_{n-1})\in E, on définit désormais

x^k=∑j=0n−1xjω−jk,0⩽k⩽n−1.\widehat x_k=\sum_{j=0}^{n-1}x_j\omega^{-jk}, \qquad 0\leqslant k\leqslant n-1.

Le vecteur x^=(x^0,…,x^n−1)\widehat x=(\widehat x_0,\ldots,\widehat x_{n-1}) est appelé transformée de Fourier discrète de xx.

  1. Soit
F=(ω−kj)0⩽k,j⩽n−1.\mathcal F=\bigl(\omega^{-kj}\bigr)_{0\leqslant k,j\leqslant n-1}.

Montrer que x^=Fx\widehat x=\mathcal F x, puis déterminer F−1\mathcal F^{-1}. En déduire la formule d'inversion

xj=1n∑k=0n−1x^kωjk.x_j=\frac1n\sum_{k=0}^{n-1}\widehat x_k\omega^{jk}.
  1. Relier les nombres x^k\widehat x_k aux coordonnées de xx dans la base propre (v0,…,vn−1)(v_0,\ldots,v_{n-1}). Puis démontrer l'identité de Parseval
∑k=0n−1∣x^k∣2=n∑j=0n−1∣xj∣2.\sum_{k=0}^{n-1}|\widehat x_k|^2 = n\sum_{j=0}^{n-1}|x_j|^2.

IV — De la matrice circulante à la convolution

  1. Pour a=(a0,…,an−1)∈Ea=(a_0,\ldots,a_{n-1})\in E, on pose
Ca=∑j=0n−1ajTj.C_a=\sum_{j=0}^{n-1}a_jT^j.

Calculer la coordonnée d'indice rr de CaxC_ax. On note alors a∗x=Caxa*x=C_ax et l'on appelle a∗xa*x la convolution cyclique de aa et xx.

Montrer que, pour tout kk, a∗x^k=a^k x^k\widehat{a*x}_k=\widehat a_k\,\widehat x_k.

  1. On considère l'endomorphisme
L=2I−T−T−1.L=2I-T-T^{-1}.

(a) Déterminer les valeurs propres de LL dans la base (v0,…,vn−1)(v_0,\ldots,v_{n-1}). Montrer qu’elles sont réelles et positives ou nulles.

(b) Déterminer ker⁡L\ker L.

(c) Pour b∈Eb\in E, déterminer une condition nécessaire et suffisante pour que l’équation

Lx=bLx=b

admette une solution. Lorsque cette condition est satisfaite, décrire toutes les solutions.

V — Peut-on être concentré dans les deux bases ?

Pour x∈Ex\in E, on note

supp⁡x={j∈{0,…,n−1}:xj≠0}\operatorname{supp}x=\{j\in\{0,\ldots,n-1\}:x_j\neq0\}

et

∥x∥2=(∑j=0n−1∣xj∣2)1/2.\|x\|_2=\left(\sum_{j=0}^{n-1}|x_j|^2\right)^{1/2}.
  1. Soit x≠0x\neq0. En utilisant l'identité de Parseval et l'inégalité de Cauchy-Schwarz, démontrer le principe d'incertitude discret
∣supp⁡x∣ ∣supp⁡x^∣⩾n.\boxed{ |\operatorname{supp}x|\, |\operatorname{supp}\widehat x| \geqslant n. }
  1. Soit dd un diviseur de nn et q=n/dq=n/d. On définit x∈Ex\in E par
xj={1si q divise j,0sinon.x_j= \begin{cases} 1&\text{si }q\text{ divise }j,\\ 0&\text{sinon.} \end{cases}

Déterminer x^\widehat x, puis les cardinalités de supp⁡x\operatorname{supp}x et de supp⁡x^\operatorname{supp}\widehat x. En déduire que l'inégalité de la question 11 peut être une égalité. Que donnent en particulier les diviseurs non triviaux lorsque nn est composé ?

Synthèse. La formule d'inversion montre que les coordonnées de xx dans la base propre (v0,…,vn−1)(v_0,\ldots,v_{n-1}) du décalage cyclique TT sont x^k/n\widehat x_k/n. Dans cette base, TT est diagonal. Les endomorphismes qui commutent avec TT sont exactement les matrices circulantes ; ils sont donc diagonaux dans la même base. Pour Ca=∑j=0n−1ajTjC_a=\sum_{j=0}^{n-1}a_jT^j, les nombres a^k\widehat a_k sont les valeurs propres de CaC_a, et l'identité a∗x^k=a^k x^k\widehat{a*x}_k=\widehat a_k\,\widehat x_k montre que la convolution cyclique devient une multiplication terme à terme après transformée de Fourier. Lorsque nn se factorise, cette structure permet aussi de décomposer le calcul de la transformée en calculs plus petits et de réduire le nombre d'opérations : c'est le principe des algorithmes de transformée de Fourier rapide.

Continuer

Explorer d’autres devoirs