Aller au contenu
CPGE scientifiquesPSI≈ 3 h

Devoir maison de mathématiques · Reconstruction de signal, systèmes surdéterminés et moindres carrés

Reconstruire un signal à partir de mesures imparfaites

Un DM de PSI sur un problème inverse concret : identifier les paramètres d'un signal quadratique à partir de mesures, comprendre pourquoi des données bruitées deviennent incompatibles, puis construire et interpréter la meilleure reconstruction par moindres carrés et équations normales.

PolynômesMatrices et systèmesAlgèbre linéaireProduit scalaireMoindres carrés

Objectifs

Ce que ce DM fait travailler

  • Traduire des mesures d'un modèle fini en un système matriciel
  • Relier unicité de la reconstruction, injectivité et nombre de mesures
  • Distinguer système surdéterminé, compatibilité et reconstruction exacte
  • Faire émerger un critère quadratique lorsque les mesures sont incompatibles
  • Dériver les équations normales A^T A x = A^T y sans supposer connue la théorie des moindres carrés
  • Interpréter le résidu optimal et effectuer une reconstruction complète sur un jeu de mesures imparfaites

Avant de commencer

Prérequis utiles

Il n’est pas nécessaire de tout maîtriser parfaitement, mais ces notions doivent être déjà connues pour que le devoir reste un travail de raisonnement plutôt qu’un rattrapage de cours.

  • Polynômes de degré au plus 2 et nombre de racines d'un polynôme non nul
  • Systèmes linéaires, matrices, produit matriciel et transposée
  • Espaces vectoriels de dimension finie, noyau et injectivité
  • Produit scalaire canonique et norme dans R^n

Méthode

Comment l’utiliser

1. Chercher

Prévoir environ 3 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é en ligne

Le problème, directement en HTML

Le contenu ci-dessous reprend le sujet du devoir. La version PDF reste disponible pour l’impression et le travail hors ligne ; le corrigé reste séparé pour préserver une vraie phase de recherche.

Sur une courte fenêtre de temps, un capteur enregistre une grandeur que l'on choisit de modéliser par un polynôme de degré au plus 2. Ce choix ne prétend pas décrire tous les signaux : il fixe un modèle de dimension finie, assez simple pour poser une question fondamentale de reconstruction. Des mesures permettent-elles de retrouver les paramètres du modèle ? Et que signifie « reconstruire au mieux » lorsque les mesures sont incompatibles entre elles ?

On considère donc les signaux

sx(t)=α+βt+γt2,x=(αβγ)R3.s_x(t)=\alpha+\beta t+\gamma t^2, \qquad x=\begin{pmatrix}\alpha\\ \beta\\ \gamma\end{pmatrix}\in\mathbb R^3.

Pour u,vRmu,v\in\mathbb R^m, on utilise le produit scalaire canonique

u,v=uTv\langle u,v\rangle=u^\mathsf{T}v

et la norme associée u2=u,u\|u\|^2=\langle u,u\rangle. La transposée d'une matrice AA est notée ATA^\mathsf{T}.

I - Quand les mesures sont exactes

  1. Un premier capteur fournit les trois mesures exactes
s(1)=13,s(0)=10,s(1)=11.s(-1)=13,\qquad s(0)=10,\qquad s(1)=11.

Déterminer α\alpha, β\beta et γ\gamma.

  1. Posons
A0=(111100111),y0=(131011).A_0= \begin{pmatrix} 1&-1&1\\ 1&0&0\\ 1&1&1 \end{pmatrix}, \qquad y_0= \begin{pmatrix} 13\\10\\11 \end{pmatrix}.

(a) Vérifier que la reconstruction précédente équivaut au système A0x=y0A_0x=y_0 et préciser les dimensions de tous les objets. (b) Montrer que A0A_0 est inversible.

  1. On mesure maintenant un signal du même modèle en trois instants distincts t1,t2,t3t_1,t_2,t_3. On note
A(t1,t2,t3)=(1t1t121t2t221t3t32).A(t_1,t_2,t_3)= \begin{pmatrix} 1&t_1&t_1^2\\ 1&t_2&t_2^2\\ 1&t_3&t_3^2 \end{pmatrix}.

Sans calculer son déterminant, montrer que l'application xA(t1,t2,t3)xx\mapsto A(t_1,t_2,t_3)x est injective. En utilisant le fait qu'elle va de R3\mathbb R^3 dans R3\mathbb R^3, en déduire que trois mesures exactes prises en trois instants distincts déterminent un unique signal du modèle.

  1. Expliquer pourquoi une ou deux mesures ponctuelles ne peuvent pas, en général, déterminer de façon unique les trois paramètres d'un signal quadratique. Que change l'ajout de mesures supplémentaires lorsque celles-ci sont toutes parfaitement compatibles avec le modèle ?

En pratique, les mesures sont affectées par des erreurs. Ajouter des données peut alors faire apparaître non plus une meilleure détermination du même système, mais une incompatibilité : aucun signal du modèle ne passe exactement par tous les points mesurés.

II - Cinq mesures qui ne peuvent pas toutes être exactes

On effectue des mesures aux instants 2,1,0,1,2-2,-1,0,1,2 et l'on obtient

y=(2111101315).y= \begin{pmatrix} 21\\11\\10\\13\\15 \end{pmatrix}.

Il y a désormais cinq équations pour trois paramètres : on parle d'un système surdéterminé. La matrice qui associe à un paramètre xx les cinq valeurs prédites par le modèle est

A=(124111100111124)M5,3(R).A= \begin{pmatrix} 1&-2&4\\ 1&-1&1\\ 1&0&0\\ 1&1&1\\ 1&2&4 \end{pmatrix}\in\mathcal M_{5,3}(\mathbb R).
  1. (a) Déterminer l'unique polynôme quadratique qui reproduit exactement les trois mesures aux instants 1,0,1-1,0,1. (b) Comparer sa valeur en t=2t=2 avec la mesure correspondante. En déduire que le système Ax=yAx=y n'a pas de solution.

  2. Pour xR3x\in\mathbb R^3, on appelle résidu

r(x)=AxyR5.r(x)=Ax-y\in\mathbb R^5.

(a) Montrer que

i=15ri(x)=5α+10γ70.\sum_{i=1}^5 r_i(x)=5\alpha+10\gamma-70.

Pourquoi ce seul critère est-il insuffisant pour mesurer la taille globale des erreurs ? (b) On décide de mesurer l'erreur globale par

J(x)=r(x)2=Axy2.J(x)=\|r(x)\|^2=\|Ax-y\|^2.

Écrire J(x)J(x) comme une somme de cinq carrés et expliquer pourquoi ce critère évite les compensations de signe entre erreurs positives et négatives.

III - Faire émerger la meilleure reconstruction

Nous cherchons maintenant un paramètre x^\widehat x qui minimise JJ sur R3\mathbb R^3.

  1. Soient x,hR3x,h\in\mathbb R^3 et λR\lambda\in\mathbb R. (a) Développer J(x+λh)J(x+\lambda h) et établir
J(x+λh)=J(x)+2λr(x),Ah+λ2Ah2.J(x+\lambda h) = J(x) +2\lambda\langle r(x),Ah\rangle +\lambda^2\|Ah\|^2.

(b) Supposons que xx minimise JJ. En étudiant, pour chaque hh, le trinôme en λ\lambda obtenu en (a), montrer que

r(x),Ah=0pour tout hR3.\langle r(x),Ah\rangle=0 \quad\text{pour tout }h\in\mathbb R^3.

(c) En déduire successivement

ATr(x)=0puisATAx=ATy.A^\mathsf{T}r(x)=0 \qquad\text{puis}\qquad A^\mathsf{T}Ax=A^\mathsf{T}y.

Ces dernières relations sont appelées les équations normales. Préciser les dimensions de ATA^\mathsf{T}, ATAA^\mathsf{T}A et ATyA^\mathsf{T}y.

  1. Réciproquement, supposons que xx vérifie les équations normales. (a) Montrer que, pour tout hR3h\in\mathbb R^3,
J(x+h)=J(x)+Ah2.J(x+h)=J(x)+\|Ah\|^2.

(b) En déduire que xx minimise JJ. (c) Montrer que, si AA est injective, ce minimum est atteint en un unique point. (d) Toujours lorsque AA est injective, montrer que ATAA^\mathsf{T}A est inversible. On pourra partir de

zTATAz=Az2.z^\mathsf{T}A^\mathsf{T}Az=\|Az\|^2.
  1. Revenons aux cinq mesures précédentes. (a) Montrer que la matrice AA est injective et en déduire son rang. (b) Calculer exactement ATAA^\mathsf{T}A et ATyA^\mathsf{T}y. (c) Résoudre les équations normales et déterminer la meilleure reconstruction x^\widehat x.

  2. (a) Calculer le vecteur des cinq valeurs prédites Ax^A\widehat x. (b) En déduire le résidu r(x^)r(\widehat x) puis la valeur minimale J(x^)J(\widehat x). (c) Vérifier directement que ATr(x^)=0A^\mathsf{T}r(\widehat x)=0.

IV - Ce que signifie « reconstruire au mieux »

  1. Notons t1=2,t2=1,t3=0,t4=1,t5=2t_1=-2,t_2=-1,t_3=0,t_4=1,t_5=2 et ri=ri(x^)r_i=r_i(\widehat x). (a) Traduire ATr(x^)=0A^\mathsf{T}r(\widehat x)=0 sous la forme de trois identités portant sur
ri,tiri,ti2ri.\sum r_i,\qquad \sum t_i r_i,\qquad \sum t_i^2r_i.

(b) Les trois colonnes de AA décrivent, dans R5\mathbb R^5, les variations des valeurs prédites lorsque l'on modifie séparément α\alpha, β\beta ou γ\gamma. Expliquer en quel sens le résidu optimal est orthogonal à toutes les variations permises par le modèle. (c) En déduire une interprétation géométrique de Ax^A\widehat x comme le point de Im(A)\operatorname{Im}(A) le plus proche de yy. Identifier le lien avec la projection orthogonale.

  1. Le polynôme trouvé à la question 5, qui ajuste exactement les trois mesures centrales, correspond au paramètre
xc=(1012).x_c= \begin{pmatrix} 10\\1\\2 \end{pmatrix}.

(a) Calculer AxcyAx_c-y et J(xc)J(x_c). (b) Comparer avec J(x^)J(\widehat x) et expliquer pourquoi ajuster exactement un sous-ensemble de mesures n'est pas, en général, la meilleure stratégie lorsque toutes les mesures comptent.

  1. Supposons maintenant que les données soient parfaitement compatibles : il existe x0R3x_0\in\mathbb R^3 tel que y=Ax0y=Ax_0, et AA est injective. (a) Quelle est la valeur minimale possible de JJ ? (b) Montrer que la reconstruction par les équations normales redonne nécessairement x0x_0. Les moindres carrés prolongent ainsi la reconstruction exacte au cas où les mesures deviennent incompatibles.

  2. Synthèse. Soient m,nNm,n\in\mathbb N^*, AMm,n(R)A\in\mathcal M_{m,n}(\mathbb R) et yRmy\in\mathbb R^m. On suppose que l'application xAxx\mapsto Ax est injective. (a) Montrer qu'il est nécessaire que mnm\ge n. (b) Montrer que le problème

minxRnAxy2\min_{x\in\mathbb R^n}\|Ax-y\|^2

admet une unique solution et que celle-ci est caractérisée par

ATAx^=ATy.A^\mathsf{T}A\widehat x=A^\mathsf{T}y.

(c) En déduire la formule

x^=(ATA)1ATy.\widehat x=(A^\mathsf{T}A)^{-1}A^\mathsf{T}y.

(d) Préciser ce que devient cette formule lorsque yy appartient déjà à Im(A)\operatorname{Im}(A).

Continuer à chercher

Explorer d’autres devoirs