Aller au contenu

DM n°02 · CPGE scientifiques · PSI

Reconstruction de signal, systèmes incompatibles et moindres carrés · Polynômes · Matrices et systèmes · Algèbre linéaire · Produit scalaire · Moindres carrés

Reconstruire un signal à partir de mesures imparfaites

À partir d'un signal quadratique et de mesures devenues incompatibles, ce DM de PSI fait construire la méthode des moindres carrés plutôt que d'en donner la recette : orthogonalité du résidu, équations normales, unicité, calcul exact puis interprétation comme projection orthogonale. La dernière partie généralise le raisonnement à tout modèle linéaire injectif.

Temps indicatif
≈ 3 h
Chapitres
Polynômes · Matrices et systèmes · Algèbre linéaire · Produit scalaire · Moindres carrés

Objectifs

Ce que ce DM fait travailler

  • 01Passer d’un modèle de mesures à un système linéaire et diagnostiquer son incompatibilité
  • 02Construire un critère de meilleure approximation plutôt que d’appliquer une formule toute faite
  • 03Utiliser l’orthogonalité pour caractériser et justifier une solution optimale
  • 04Relier injectivité, unicité et projection orthogonale dans un problème de reconstruction

Notions

Notions utiles pour ce devoir

Ce problème mobilise notamment les notions suivantes.

  • 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é

Le devoir

Sur une courte fenêtre de temps, on modélise un signal par un polynôme de degré au plus 2 :

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.

Des mesures doivent permettre d'estimer les trois paramètres du modèle. Lorsque les données sont exactes, on peut chercher un signal qui passe par tous les points mesurés. Lorsque les mesures sont imparfaites, un tel signal peut ne plus exister : il faut alors préciser ce que signifie « reconstruire au mieux ».

Pour u,v∈Rmu,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 ∥u∥2=⟨u,u⟩\|u\|^2=\langle u,u\rangle. La transposée d'une matrice AA est notée ATA^\mathsf{T}.

I — Reconstruire à partir de mesures exactes

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

Déterminer le signal ss.

  1. On mesure maintenant un signal du même modèle en trois instants distincts t1,t2,t3t_1,t_2,t_3. On pose
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}.

(a) Sans calculer de déterminant, montrer que l'application x↦A(t1,t2,t3)xx\mapsto A(t_1,t_2,t_3)x est injective. En déduire que trois mesures prises en trois instants distincts déterminent un unique signal du modèle.

(b) Montrer qu'une ou deux mesures ne suffisent pas, en général, à déterminer ce signal de façon unique.

(c) Que peut apporter une quatrième mesure si toutes les données sont exactement compatibles avec le modèle ?

II — Quand les mesures deviennent incompatibles

On effectue maintenant 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}.

Les cinq valeurs prédites par un paramètre xx sont regroupées dans le vecteur AxAx, avec

A=(1−241−11100111124).A= \begin{pmatrix} 1&-2&4\\ 1&-1&1\\ 1&0&0\\ 1&1&1\\ 1&2&4 \end{pmatrix}.
  1. Montrer que le système Ax=yAx=y n'a pas de solution.

  2. Pour x∈R3x\in\mathbb R^3, on appelle résidu le vecteur

r(x)=Ax−y.r(x)=Ax-y.

(a) Expliquer pourquoi la somme des cinq composantes de r(x)r(x) ne constitue pas une bonne mesure de l'erreur globale.

(b) On pose

J(x)=∥Ax−y∥2.J(x)=\|Ax-y\|^2.

Écrire J(x)J(x) comme une somme de cinq carrés et expliquer le sens de ce critère.

On cherche désormais un paramètre x^\widehat x pour lequel JJ est minimale. Cette façon de mesurer l'écart aux données est appelée méthode des moindres carrés.

III — Caractériser la meilleure reconstruction

  1. Supposons qu'un paramètre x^\widehat x minimise JJ.

(a) Montrer que

⟨r(x^),Ah⟩=0\langle r(\widehat x),Ah\rangle=0

pour tout h∈R3h\in\mathbb R^3.

(b) En déduire une relation matricielle vérifiée par x^\widehat x ne faisant intervenir que AA, ATA^\mathsf{T} et yy.

  1. Réciproquement, soit x∈R3x\in\mathbb R^3 vérifiant la relation obtenue à la question 5(b).

(a) Montrer que J(x+h)⩾J(x)J(x+h)\geqslant J(x) pour tout h∈R3h\in\mathbb R^3.

(b) À quelle condition sur AA cette inégalité est-elle stricte pour tout h≠0h\ne0 ? Qu'en déduit-on alors sur la meilleure reconstruction ?

(a) Montrer que la matrice AA donnée dans la partie II définit une application injective.

(b) Plus généralement, montrer que si une matrice B∈Mm,n(R)B\in\mathcal M_{m,n}(\mathbb R) définit une application injective, alors BTBB^\mathsf{T}B est inversible.

(c) En déduire l'existence et l'unicité de x^\widehat x dans le problème considéré, puis exprimer x^\widehat x en fonction de AA et de yy.

IV — Calculer puis interpréter la reconstruction

(a) Calculer ATAA^\mathsf{T}A et ATyA^\mathsf{T}y.

(b) Déterminer x^\widehat x, puis le signal reconstruit s^\widehat s.

(c) Calculer r(x^)r(\widehat x) et la valeur minimale de JJ.

  1. On note E=Im⁡(A)⊂R5E=\operatorname{Im}(A)\subset\mathbb R^5.

(a) Montrer que r(x^)r(\widehat x) est orthogonal à tout vecteur de EE.

(b) En déduire que Ax^A\widehat x est l'unique point de EE le plus proche de yy.

On appelle projection orthogonale de yy sur EE cet unique vecteur p∈Ep\in E tel que y−py-p soit orthogonal à EE. Identifier ici cette projection.

  1. Le signal qui passe exactement par les trois mesures centrales, aux instants −1,0,1-1,0,1, correspond au paramètre
xc=(1012).x_c= \begin{pmatrix} 10\\1\\2 \end{pmatrix}.

Calculer J(xc)J(x_c) et comparer avec J(x^)J(\widehat x). Expliquer le résultat.

V — Une formule qui vaut pour tout modèle linéaire injectif

Soient maintenant m,n∈N∗m,n\in\mathbb N^*, B∈Mm,n(R)B\in\mathcal M_{m,n}(\mathbb R) et z∈Rmz\in\mathbb R^m. On suppose que l'application u↦Buu\mapsto Bu est injective.

(a) Montrer que le problème

min⁡u∈Rn∥Bu−z∥2\min_{u\in\mathbb R^n}\|Bu-z\|^2

admet une unique solution et donner une formule pour celle-ci.

(b) On pose

R=(BTB)−1BT.R=(B^\mathsf{T}B)^{-1}B^\mathsf{T}.

Montrer que RB=InRB=I_n. Que signifie cette identité lorsque les données sont exactement de la forme z=Bu0z=Bu_0 ?

(c) On pose P=BRP=BR. Montrer que

P2=PP^2=P

et que Im⁡(P)=Im⁡(B)\operatorname{Im}(P)=\operatorname{Im}(B).

(d) Montrer que, pour tout z∈Rmz\in\mathbb R^m, le vecteur PzPz est la projection orthogonale de zz sur Im⁡(B)\operatorname{Im}(B).

Ainsi, la même construction résout deux problèmes qui semblaient différents : elle retrouve exactement les paramètres lorsque les données sont compatibles, et elle fournit la meilleure approximation lorsque les mesures ne le sont plus.

Continuer

Explorer d’autres devoirs