Académique Documents
Professionnel Documents
Culture Documents
TP N°04
Approximation des fonctions au sens des moindres carrés
I. Rappel mathématique :
Soient :
f est une fonction définie aux points x0, x1, …, xn par les valeurs f(x0),
f(x1),…, f(xn)
𝑷∗ 𝒙 𝜶𝟎 + 𝜶𝟏 𝒙 + 𝜶𝟐 𝒙𝟐 + ⋯ + 𝜶𝒌 𝒙𝒌 ∑𝒌𝒊 𝟎 𝜶𝒊 𝒙𝒊 ... (1) est un
polynôme de degré k.
On dit que P*(x) est la meilleure approximation de la fonction f au sens 𝑨 × 𝑿 𝑩
des moindres carrés pour les points xi, si X = (α0 , α1 , α2 , … , αk ) est la Tel que :
solution unique du système linéaire : 𝑨 × 𝑿 𝑩 , 𝑨 𝒌 𝟏,𝒌 𝟏 , 𝑩 𝒌 𝟏 , 𝑿 𝒌 𝟏 ) 𝒊 𝒋
𝒂𝒊𝒋 ∑𝒏𝒓 𝟎 𝒙𝒓 ... (2) et 𝒃𝒊 ∑𝒏𝒓 𝟎 𝒚𝒓 𝒙𝒊𝒓 … (3)
Dans un script main.m : Ajouter les instructions pour afficher les points (xi, yi).
1. Dans un nouveau script : Définir la fonction A =InitA(x) qui retourne la matrice A (formule (2)).
2. Dans un nouveau script : Définir la fonction B = InitB(x, y) qui retourne le vecteur B (formule (3)).
Dans le script main.m
3. Afficher A et B (en prenant k=8).
4. Ajouter les instructions pour résoudre le système A.X = B et afficher X.
5. Dans un nouveau script : Définir la fonction y = Pk(x) qui fournit en sortie la valeur du polynôme d’approximation au
point xЄ[x0, xn]. (formule (1)).
6. Afficher le graphe de f(x) en vert et Pk(x) en bleue.
7. Questions supplémentaires :
Ajouter la fonction y=Pn(x) qui fournit en sortie la valeur du polynôme d’interpolation de Lagrange au
point x Є[x0,xn]. ( ∑ ∏ ).