81
/// ///

Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

Embed Size (px)

Citation preview

Page 1: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

1/47

IntroductionAnalyse Numérique

Algorithmique

Analyse Numérique et Algorithmique - Chapitre1

Bouchaib FERRAHI /// www.ferrahi.ma

14 novembre 2017

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 1 / 47

Page 2: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

2/47

IntroductionAnalyse Numérique

Algorithmique

Présentation du module

- Filière : SMP

- Semestre :S3

- Code : M20

- intitulé : Analyse Numérique et Algorithmique- Objectifs :

- Maitrise des outils Mathématiques utilisés en Physique et en

Chimie

- Application de démarches scienti�ques face à des problèmes

théoriques et expérimentaux variés.

- Maitrise des méthodes numériques permettant la résolution

des problèmes Mathématiques

- Initiation à l'algorithmique et à l'utilisation de l'Informatique

dans la résoltion des problèmes Mathématiques

- Pré-requis :Analyse 1 et 2, Algèbre 1 et 2

- Volume horaire : 21H de cours + 21H de TD

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 2 / 47

Page 3: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

3/47

IntroductionAnalyse Numérique

Algorithmique

ContactBouchaib FERRAHI

- Département de Mathématiques - Faculté desSciences - Tétouan

- [email protected] et [email protected]

- www.ferrahi.cla.fr

- www.facebook.com/bouchaib.ferrahi

- www.linkedin.com

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 3 / 47

Page 4: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

4/47

IntroductionAnalyse Numérique

Algorithmique

Plan

1 Analyse NumériqueCalculs numériques approchésZéros de fonctions non-linéairesApproximation et InterpolationPolynomialeIntégration numériqueEquations di�érentiellesSystèmes linéaires

2 AlgorithmiqueIntroduction et initiation àl'algorithmiqueTerminologie - Dé�nitionsNotions Complémentaires et avancées

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 4 / 47

Page 5: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

5/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

. . . .

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 5 / 47

Page 6: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

5/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

- Une motivation pratique - Position du problème- Di�érence entre l'interpolation et l'approximation- Polynômes d'interpolation de Lagrange- Polynômes de Tchebychev- Estimation de l'erreur- D'autre forme d'interpolation- Remarques et discussions

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 5 / 47

Page 7: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

6/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Une motivation pratique - Position du problème :

Une expérience au laboratoire a permet de relever les lestempératures T1, T2,..., Tn d'une solution au cours de di�érentsinstants t1, t2,..., tn. Ces données peuvent être représentéesgraphiquement (en un ensemble de points).D'autre part, la théorie chimique permet d'exprimer la temperaturecomme fonction du temps : T = f (t). La forme explicite de lafonction f peut être non déterminée !,- Si f est connue explicitement, nous pouvons comparer Ti et f (ti )pour i = 1, ..., n et véri�er si l'expérience a été e�ectuée dans debonnes conditions.- Si f n'est pas connue explicitement, nous pouvons chercher uneapproximation de f (comme fonction) véri�ant : Ti = f (ti ) pouri = 1, ..., n.

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 6 / 47

Page 8: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

7/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Position du problème - une motivation pratique :

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 7 / 47

Page 9: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

8/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Position du problème - une motivation pratique :

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 8 / 47

Page 10: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

9/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

- En général, on cherche une approximation de f par des fonctionssimples et régulières (Polynômes, Polynômes par morceaux,polynômes trigonométriques, exceptionnelles,...).- Si la fonction f est donnée par sa forme explicite, l'approximationpolynomiale permet de trouver une fonction �plus simple� (souventpolynôme Pn) qui coincide avec f en un nombre de points et quipermet plus de ��exibilité� dans l'étude de f .- Si la fonction f n'est pas donnée par sa forme explicite,l'approximation polynomiale permet de trouver une fonction(souvent polynôme Pn) dont la courbe passe par les pointsdéterminés d'une fonçon expérimentale et qu'elle peut êtreconsidérée comme une forme explicite de f .

Bouchaib FERRAHI /// www.ferrahi.ma Analyse Numérique et Algorithmique - Chapitre1 9 / 47

Page 11: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

10/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

- Lorsque le courbe de Pn passe par TOUS les points→

Interpolation Polynomiale.- Lorsque le courbe de Pn ne passe pas par TOUS les points→Approximation Polynomiale.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre110 / 47

Page 12: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

10/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

- Lorsque le courbe de Pn passe par TOUS les points→Interpolation Polynomiale.- Lorsque le courbe de Pn ne passe pas par TOUS les points→

Approximation Polynomiale.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre110 / 47

Page 13: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

10/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

- Lorsque le courbe de Pn passe par TOUS les points→Interpolation Polynomiale.- Lorsque le courbe de Pn ne passe pas par TOUS les points→Approximation Polynomiale.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre110 / 47

Page 14: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

11/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

- La courbe Bleu →

Approximation Polynomiale,- La courbe verte →Interpolation Polynomiale.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre111 / 47

Page 15: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

11/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

- La courbe Bleu →Approximation Polynomiale,- La courbe verte →

Interpolation Polynomiale.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre111 / 47

Page 16: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

11/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

- La courbe Bleu →Approximation Polynomiale,- La courbe verte →Interpolation Polynomiale.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre111 / 47

Page 17: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

12/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Outils Mathématiques :

- Pn[X ], muni de la somme et la multiplication par un nombre réel,est l'espace vectoriel des fonctions polynômes : Pn : R→ R dedegré inférieur ou égal à n. On a : dimPn[X ] = n + 1 et une basede Pn[X ] est donnée par : {1,X ,X 2, ...,X n}.

- Position du problème : Soit f : [a, b]→ R une fonctioncontinue sur [a, b] (i.e : f ∈ C 0([a, b])) et x0, x1, ..., xn ∈ [a, b]n + 1 points distincts dans [a, b].On cherche un polynôme Pn de degré au plus égal à n(Pn ∈ Pn[X ]) tel que : Pn(xi ) = f (xi ) pour i = 0, 1, ..., nLorsque Pn existe, il est appelé Polynôme d'interpolation de f .Remarque : On peut aussi chercher le polynôme d'interpolationaux points (xi ) des n + 1 valeurs y0, y1, ..., yn en remplaçant f (xi )par yi .

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre112 / 47

Page 18: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

12/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Outils Mathématiques :

- Pn[X ], muni de la somme et la multiplication par un nombre réel,est l'espace vectoriel des fonctions polynômes : Pn : R→ R dedegré inférieur ou égal à n. On a : dimPn[X ] = n + 1 et une basede Pn[X ] est donnée par : {1,X ,X 2, ...,X n}.- Position du problème : Soit f : [a, b]→ R une fonctioncontinue sur [a, b] (i.e : f ∈ C 0([a, b])) et x0, x1, ..., xn ∈ [a, b]n + 1 points distincts dans [a, b].

On cherche un polynôme Pn de degré au plus égal à n(Pn ∈ Pn[X ]) tel que : Pn(xi ) = f (xi ) pour i = 0, 1, ..., nLorsque Pn existe, il est appelé Polynôme d'interpolation de f .Remarque : On peut aussi chercher le polynôme d'interpolationaux points (xi ) des n + 1 valeurs y0, y1, ..., yn en remplaçant f (xi )par yi .

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre112 / 47

Page 19: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

12/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Outils Mathématiques :

- Pn[X ], muni de la somme et la multiplication par un nombre réel,est l'espace vectoriel des fonctions polynômes : Pn : R→ R dedegré inférieur ou égal à n. On a : dimPn[X ] = n + 1 et une basede Pn[X ] est donnée par : {1,X ,X 2, ...,X n}.- Position du problème : Soit f : [a, b]→ R une fonctioncontinue sur [a, b] (i.e : f ∈ C 0([a, b])) et x0, x1, ..., xn ∈ [a, b]n + 1 points distincts dans [a, b].On cherche un polynôme Pn de degré au plus égal à n(Pn ∈ Pn[X ]) tel que : Pn(xi ) = f (xi ) pour i = 0, 1, ..., n

Lorsque Pn existe, il est appelé Polynôme d'interpolation de f .Remarque : On peut aussi chercher le polynôme d'interpolationaux points (xi ) des n + 1 valeurs y0, y1, ..., yn en remplaçant f (xi )par yi .

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre112 / 47

Page 20: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

12/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Outils Mathématiques :

- Pn[X ], muni de la somme et la multiplication par un nombre réel,est l'espace vectoriel des fonctions polynômes : Pn : R→ R dedegré inférieur ou égal à n. On a : dimPn[X ] = n + 1 et une basede Pn[X ] est donnée par : {1,X ,X 2, ...,X n}.- Position du problème : Soit f : [a, b]→ R une fonctioncontinue sur [a, b] (i.e : f ∈ C 0([a, b])) et x0, x1, ..., xn ∈ [a, b]n + 1 points distincts dans [a, b].On cherche un polynôme Pn de degré au plus égal à n(Pn ∈ Pn[X ]) tel que : Pn(xi ) = f (xi ) pour i = 0, 1, ..., nLorsque Pn existe, il est appelé Polynôme d'interpolation de f .Remarque : On peut aussi chercher le polynôme d'interpolationaux points (xi ) des n + 1 valeurs y0, y1, ..., yn en remplaçant f (xi )par yi .

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre112 / 47

Page 21: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

13/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

- Le polynôme d'interpolation n'est pas forcément de degré égal àn, il peut être inférieur strictement à n,- Le problème tel que dé�ni à une et une seule solution (voir LaMéthode de Lagrange),- La situation n'est plus la même si on cherche, dans les mêmesconditions, un polynôme de degré m 6= n. Dans ce cas, le problèmepeut avoir plusieurs solutions ou aucune solution !

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre113 / 47

Page 22: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

14/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Méthode d'interpolation de Lagrange :

Pour x0, x1, ..., xn, on dé�nit les polynômes caractéristiques deLagrange (Li ) avec i = 0, 1, ..., n par :

Li (x) =

j=n∏j=0,j 6=i

x − xjxi − xj

avec i = 0, 1, ..., n

On a :- Li est de degré n,- Li (xi ) = 1 et si j 6= i alors Li (xj) = 0 ce que nous pouvons noteravec le symbole de Kronecker δij = 1 si i = j et 0 sinon :

Li (xj) = δij avec i = 0, 1, ..., n et j = 0, 1, ..., n

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre114 / 47

Page 23: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

15/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Méthode d'interpolation de Lagrange :

- Les n+1 polynômes caractéristiques de Lagrange (Li )i constituentune base de Pn[X ] (il su�t de montrer que cette famille est libre) ;- Le polynôme d'interpolation de f aux points x0, x1, ..., xn estdonnée par :

Pn(X ) =i=n∑i=0

f (xi )Li (X )

- Ce polynôme est unique, en e�et, soit Qn(X ) un autre polynômed'interpolation, alors : P(xi )− Q(xi ) = f (xi )− f (xi ) = 0 ;Le polynôme P − Q de degré n s'annule en n + 1 points distinctsdonc P − Q = 0 d'ou l'unicité.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre115 / 47

Page 24: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

16/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Théorème : Existence et unicité

Le problème de trouver un polynôme Pn d'interpolation d'unefonction f aux points x0, x1, ..., xn, admet une solution et une seuledonnée par :

Pn(X ) =i=n∑i=0

f (xi )Li (X )

(Li )i : les n + 1 polynômes caractéristiques de Lagrange.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre116 / 47

Page 25: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

17/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Le problème de chercher le polynôme d'interpolation des n + 1points y0, y1, ..., yn (données expérimentales par exemple) s'obtienten remplaçant f (xi ) par yi .

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre117 / 47

Page 26: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

18/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 1 : Nous avons deux points (x0, y0) et (x1, y1) et nouscherchons le polynôme de degré 1 (ou la droite qui passe par lesdeux points) tel que : y = ax + b, on a :

y0 = ax0 + b et y1 = ax1 + b

donc :

a =y0 − y1x0 − x1

et b =x0y1 − x1y0x0 − x1

On obtient :

y =y0 − y1x0 − x1

x +x0y1 − x1y0x0 − x1

= y0x − x1x0 − x1︸ ︷︷ ︸L0(x)

+y1x − x0x1 − x0︸ ︷︷ ︸L1(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre118 / 47

Page 27: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

19/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 2 Soit f avec fonction telle que : f (−1) = 8, f (0) = 3 etf (1) = 6 cherchons le polynôme d'interpolation de f aux pointsx0 = −1, x1 = 0 et x2 = 1. On a :

L0(x) =

j=2∏j=0,j 6=0

x − xjx0 − xj

=(x − x1)(x − x2)

(x0 − x1)(x0 − x2)=

1

2(x2 − x)

L1(x) =

j=2∏j=0,j 6=1

x − xjx1 − xj

=(x − x0)(x − x2)

(x1 − x0)(x1 − x2)= −x2 + 1

L2(x) =

j=2∏j=0,j 6=2

x − xjx2 − xj

=(x − x0)(x − x1)

(x2 − x0)(x2 − x1)=

1

2(x2 + x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre119 / 47

Page 28: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

19/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 2 Soit f avec fonction telle que : f (−1) = 8, f (0) = 3 etf (1) = 6 cherchons le polynôme d'interpolation de f aux pointsx0 = −1, x1 = 0 et x2 = 1. On a :

L0(x) =

j=2∏j=0,j 6=0

x − xjx0 − xj

=

(x − x1)(x − x2)

(x0 − x1)(x0 − x2)=

1

2(x2 − x)

L1(x) =

j=2∏j=0,j 6=1

x − xjx1 − xj

=(x − x0)(x − x2)

(x1 − x0)(x1 − x2)= −x2 + 1

L2(x) =

j=2∏j=0,j 6=2

x − xjx2 − xj

=(x − x0)(x − x1)

(x2 − x0)(x2 − x1)=

1

2(x2 + x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre119 / 47

Page 29: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

19/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 2 Soit f avec fonction telle que : f (−1) = 8, f (0) = 3 etf (1) = 6 cherchons le polynôme d'interpolation de f aux pointsx0 = −1, x1 = 0 et x2 = 1. On a :

L0(x) =

j=2∏j=0,j 6=0

x − xjx0 − xj

=(x − x1)(x − x2)

(x0 − x1)(x0 − x2)=

1

2(x2 − x)

L1(x) =

j=2∏j=0,j 6=1

x − xjx1 − xj

=(x − x0)(x − x2)

(x1 − x0)(x1 − x2)= −x2 + 1

L2(x) =

j=2∏j=0,j 6=2

x − xjx2 − xj

=(x − x0)(x − x1)

(x2 − x0)(x2 − x1)=

1

2(x2 + x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre119 / 47

Page 30: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

19/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 2 Soit f avec fonction telle que : f (−1) = 8, f (0) = 3 etf (1) = 6 cherchons le polynôme d'interpolation de f aux pointsx0 = −1, x1 = 0 et x2 = 1. On a :

L0(x) =

j=2∏j=0,j 6=0

x − xjx0 − xj

=(x − x1)(x − x2)

(x0 − x1)(x0 − x2)=

1

2(x2 − x)

L1(x) =

j=2∏j=0,j 6=1

x − xjx1 − xj

=

(x − x0)(x − x2)

(x1 − x0)(x1 − x2)= −x2 + 1

L2(x) =

j=2∏j=0,j 6=2

x − xjx2 − xj

=(x − x0)(x − x1)

(x2 − x0)(x2 − x1)=

1

2(x2 + x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre119 / 47

Page 31: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

19/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 2 Soit f avec fonction telle que : f (−1) = 8, f (0) = 3 etf (1) = 6 cherchons le polynôme d'interpolation de f aux pointsx0 = −1, x1 = 0 et x2 = 1. On a :

L0(x) =

j=2∏j=0,j 6=0

x − xjx0 − xj

=(x − x1)(x − x2)

(x0 − x1)(x0 − x2)=

1

2(x2 − x)

L1(x) =

j=2∏j=0,j 6=1

x − xjx1 − xj

=(x − x0)(x − x2)

(x1 − x0)(x1 − x2)= −x2 + 1

L2(x) =

j=2∏j=0,j 6=2

x − xjx2 − xj

=(x − x0)(x − x1)

(x2 − x0)(x2 − x1)=

1

2(x2 + x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre119 / 47

Page 32: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

19/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 2 Soit f avec fonction telle que : f (−1) = 8, f (0) = 3 etf (1) = 6 cherchons le polynôme d'interpolation de f aux pointsx0 = −1, x1 = 0 et x2 = 1. On a :

L0(x) =

j=2∏j=0,j 6=0

x − xjx0 − xj

=(x − x1)(x − x2)

(x0 − x1)(x0 − x2)=

1

2(x2 − x)

L1(x) =

j=2∏j=0,j 6=1

x − xjx1 − xj

=(x − x0)(x − x2)

(x1 − x0)(x1 − x2)= −x2 + 1

L2(x) =

j=2∏j=0,j 6=2

x − xjx2 − xj

=

(x − x0)(x − x1)

(x2 − x0)(x2 − x1)=

1

2(x2 + x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre119 / 47

Page 33: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

19/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

• n = 2 Soit f avec fonction telle que : f (−1) = 8, f (0) = 3 etf (1) = 6 cherchons le polynôme d'interpolation de f aux pointsx0 = −1, x1 = 0 et x2 = 1. On a :

L0(x) =

j=2∏j=0,j 6=0

x − xjx0 − xj

=(x − x1)(x − x2)

(x0 − x1)(x0 − x2)=

1

2(x2 − x)

L1(x) =

j=2∏j=0,j 6=1

x − xjx1 − xj

=(x − x0)(x − x2)

(x1 − x0)(x1 − x2)= −x2 + 1

L2(x) =

j=2∏j=0,j 6=2

x − xjx2 − xj

=(x − x0)(x − x1)

(x2 − x0)(x2 − x1)=

1

2(x2 + x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre119 / 47

Page 34: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

20/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

Donc :P2(x) =

8L0(x) + 3L1(x) + 6L2(x)

P2(x) = 8(1

2(x2 − x) + 3(−x2 + 1) + 6(

1

2(x2 + x)) = 4x2 − x + 3

Cas ou f est donnée par sa forme explicite : Soit f (x) = ex etsoient les points x0 = −1, x1 = 0 et x2 = 1. Alors, le polynômed'interpolation de f par rapport aux trois points est donnée par :

P2(x) = e−1L0(x) + e0L1(x) + e1L2(x)

P2(x) = (e1 + e−1

2− 1)x2 +

e1 + e−1

2x + 1

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre120 / 47

Page 35: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

20/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

Donc :P2(x) = 8L0(x) + 3L1(x) + 6L2(x)

P2(x) = 8(1

2(x2 − x) + 3(−x2 + 1) + 6(

1

2(x2 + x)) = 4x2 − x + 3

Cas ou f est donnée par sa forme explicite : Soit f (x) = ex etsoient les points x0 = −1, x1 = 0 et x2 = 1. Alors, le polynômed'interpolation de f par rapport aux trois points est donnée par :

P2(x) = e−1L0(x) + e0L1(x) + e1L2(x)

P2(x) = (e1 + e−1

2− 1)x2 +

e1 + e−1

2x + 1

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre120 / 47

Page 36: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

20/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

Donc :P2(x) = 8L0(x) + 3L1(x) + 6L2(x)

P2(x) = 8(1

2(x2 − x) + 3(−x2 + 1) + 6(

1

2(x2 + x)) = 4x2 − x + 3

Cas ou f est donnée par sa forme explicite : Soit f (x) = ex etsoient les points x0 = −1, x1 = 0 et x2 = 1. Alors, le polynômed'interpolation de f par rapport aux trois points est donnée par :

P2(x) = e−1L0(x) + e0L1(x) + e1L2(x)

P2(x) = (e1 + e−1

2− 1)x2 +

e1 + e−1

2x + 1

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre120 / 47

Page 37: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

20/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

Donc :P2(x) = 8L0(x) + 3L1(x) + 6L2(x)

P2(x) = 8(1

2(x2 − x) + 3(−x2 + 1) + 6(

1

2(x2 + x)) = 4x2 − x + 3

Cas ou f est donnée par sa forme explicite : Soit f (x) = ex etsoient les points x0 = −1, x1 = 0 et x2 = 1. Alors, le polynômed'interpolation de f par rapport aux trois points est donnée par :

P2(x) =

e−1L0(x) + e0L1(x) + e1L2(x)

P2(x) = (e1 + e−1

2− 1)x2 +

e1 + e−1

2x + 1

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre120 / 47

Page 38: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

20/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

Donc :P2(x) = 8L0(x) + 3L1(x) + 6L2(x)

P2(x) = 8(1

2(x2 − x) + 3(−x2 + 1) + 6(

1

2(x2 + x)) = 4x2 − x + 3

Cas ou f est donnée par sa forme explicite : Soit f (x) = ex etsoient les points x0 = −1, x1 = 0 et x2 = 1. Alors, le polynômed'interpolation de f par rapport aux trois points est donnée par :

P2(x) = e−1L0(x) + e0L1(x) + e1L2(x)

P2(x) = (e1 + e−1

2− 1)x2 +

e1 + e−1

2x + 1

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre120 / 47

Page 39: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

20/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Exemples :

Donc :P2(x) = 8L0(x) + 3L1(x) + 6L2(x)

P2(x) = 8(1

2(x2 − x) + 3(−x2 + 1) + 6(

1

2(x2 + x)) = 4x2 − x + 3

Cas ou f est donnée par sa forme explicite : Soit f (x) = ex etsoient les points x0 = −1, x1 = 0 et x2 = 1. Alors, le polynômed'interpolation de f par rapport aux trois points est donnée par :

P2(x) = e−1L0(x) + e0L1(x) + e1L2(x)

P2(x) = (e1 + e−1

2− 1)x2 +

e1 + e−1

2x + 1

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre120 / 47

Page 40: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

21/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Le problème peut être abordé d'un autre point vue. En e�et, Pn

peut s'écrire sous la forme :

Pn(x) = a0 + a1x + ...+ an−1xn−1 + anx

n

En exploitant les égalités Pn(x) = f (xi ) = yi pour i = 0, 1, ..., n,nous obtenons un système de n+ 1 équations avec n+ 1 inconnus :

a0 + a1x0 + ...+ an−1xn−10

+ anxn0= y0

a0 + a1x1 + ...+ an−1xn−11

+ anxn1= y1

.........a0 + a1xn + ...+ an−1x

n−1n + anx

nn = yn,

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre121 / 47

Page 41: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

22/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

ce système s'écrit :

1 x0 ... xn0

1 x1 ... xn1

. . .

. . .

. . .1 xn ... xnn

a0a1...an

=

y0y1...yn

Ce système admet une solution et une seule mon matrice est unematrice de Van de Monde qui inversible car son déterminantégalà : ∏

1≤i<j≤n(xi − xj) est non nul car les xi sont distincts !

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre122 / 47

Page 42: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

23/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Ce résultat n'a qu'un caractère théorique : s'il énonce une conditionnécessaire et su�sante simple pour que le problème d'interpolationadmette une solution unique, il est pratiquement inutilisable enpratique si l'on veut calculer de manière e�ective le polynômed'interpolation Pn. Il faut, en e�et, résoudre un système linéaireplein.

Remarque :

Soit Pn(x) le polynôme d'interpolation d'une fonction f par rapportaux points x0, x1,..., xn.et P ′n(x) le polynôme d'interpolation d'une fonction f par rapportaux points a0, a1,..., an.Existe-t-elle une relation entre Pn(x) et P

′n(x) ? ?

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre123 / 47

Page 43: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

23/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Ce résultat n'a qu'un caractère théorique : s'il énonce une conditionnécessaire et su�sante simple pour que le problème d'interpolationadmette une solution unique, il est pratiquement inutilisable enpratique si l'on veut calculer de manière e�ective le polynômed'interpolation Pn. Il faut, en e�et, résoudre un système linéaireplein.

Remarque :

Soit Pn(x) le polynôme d'interpolation d'une fonction f par rapportaux points x0, x1,..., xn.et P ′n(x) le polynôme d'interpolation d'une fonction f par rapportaux points a0, a1,..., an.Existe-t-elle une relation entre Pn(x) et P

′n(x) ? ?

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre123 / 47

Page 44: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

24/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre124 / 47

Page 45: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

25/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Lorsque on change les points utilisés (appelés Noeuds), le polynômed'interpolation change aussi !Exemple :Soit f (x) = ex et soient les points x0 = −1.5, x1 = 0 etx2 = 1.5.Polynôme d'interpolation : P ′

2(x) =

à comparer avec P2(x) = ( e1+e−1

2− 1)x2 + e1+e−1

2x + 1.

Comment choisir les points pour obtenir la meilleure interpolation(Le polynôme qui donne la meilleure approximation de la fonction) ?La construction des noeuds donnant la meilleure

interpolation est basée sur les polynômes de Tchebychev.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre125 / 47

Page 46: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

25/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Lorsque on change les points utilisés (appelés Noeuds), le polynômed'interpolation change aussi !Exemple :Soit f (x) = ex et soient les points x0 = −1.5, x1 = 0 etx2 = 1.5.Polynôme d'interpolation : P ′

2(x) =

à comparer avec P2(x) = ( e1+e−1

2− 1)x2 + e1+e−1

2x + 1.

Comment choisir les points pour obtenir la meilleure interpolation(Le polynôme qui donne la meilleure approximation de la fonction) ?La construction des noeuds donnant la meilleure

interpolation est basée sur les polynômes de Tchebychev.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre125 / 47

Page 47: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

25/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Lorsque on change les points utilisés (appelés Noeuds), le polynômed'interpolation change aussi !Exemple :Soit f (x) = ex et soient les points x0 = −1.5, x1 = 0 etx2 = 1.5.Polynôme d'interpolation : P ′

2(x) =

à comparer avec P2(x) = ( e1+e−1

2− 1)x2 + e1+e−1

2x + 1.

Comment choisir les points pour obtenir la meilleure interpolation(Le polynôme qui donne la meilleure approximation de la fonction) ?

La construction des noeuds donnant la meilleure

interpolation est basée sur les polynômes de Tchebychev.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre125 / 47

Page 48: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

25/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarque :

Lorsque on change les points utilisés (appelés Noeuds), le polynômed'interpolation change aussi !Exemple :Soit f (x) = ex et soient les points x0 = −1.5, x1 = 0 etx2 = 1.5.Polynôme d'interpolation : P ′

2(x) =

à comparer avec P2(x) = ( e1+e−1

2− 1)x2 + e1+e−1

2x + 1.

Comment choisir les points pour obtenir la meilleure interpolation(Le polynôme qui donne la meilleure approximation de la fonction) ?La construction des noeuds donnant la meilleure

interpolation est basée sur les polynômes de Tchebychev.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre125 / 47

Page 49: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

26/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Di�érences divisées et Interpolation de Newton

Exemple de calcul des di�érences divisées

xi DD0 = yi DD1 DD2 DD3

x0 [x0] = y0x1 [x1] = y1 [x1, x0] =

[x1]−[x0]x1−x0

x2 [x2] = y2 [x2, x1] = [x2, x1, x0] =[x2]−[x1]x2−x1

[x2,x1]−[x1,x0]x2−x0

x3 [x3] = y3 [x3, x2] = [x3, x2, x1] = [x3, x2, x1, x0] =[x3]−[x2]x3−x2

[x3,x2]−[x2,x1]x3−x1

[x3,x2,x1]−[x2,x1,x0]x3−x0

En général, les di�érences divisées sont calculées par récurrence :

[xn, xn−1, ..., x1, x0] =[xn, xn−1, ..., x1]− [xn−1, ..., x1, x0]

xn − x0

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre126 / 47

Page 50: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

27/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Di�érences divisées et Interpolation de Newton

Polynôme d'interpolation de Newton

Le polynôme d'interpolation de Newton sur la base des points(x0, y0), (x1, y1), ..., (x,yn) est donnée par :

Pn(x) = [x0]+(x−x0)[x1, x0]+(x−x0)(x−x1)[x2, x1, x0]+...+(x−x0)...(x−xn−1)[xn, ..., x0]

En autre termes, les polynômes de Newton : N0(x) = 1,N1(x) = (x − x0), N2(x) = (x − x0)(x − x1), ...,Nn(x) = (x − x0)(x − x1)...(x − xn−1) constituent une passe deP[X ] et le polynôme Pn est dé�ni par les coe�cients suivants(donnés par les di�érences divisées) : [x0], [x1, x0],...,[xn, ..., x0].Il est à noter que le polynôme d'interpolation de Newton ainsi dé�nicoincide avec le polynôme de Lagrange lorsque on utilise la mêmebase de points.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre127 / 47

Page 51: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

28/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Di�érences divisées et Interpolation de Newton

Exemples

Calculer le polynôme d'interpolation de la fonction f (x) = cos(x)en utilisant les trois points xi =

π2i avec i = 0, 1, 2.

Méthode de Newton :

0 1π2

0 0−1π2−0 = − 2

π

π −1 −1−0π−π

2= − 2

π

− 2π−(− 2

π)

π−0 = 0

Donc :

P2(x) = 1− 2

π(x − 0) + 0(x − 0)(x − π

2) = 1− 2

πx

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre128 / 47

Page 52: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

28/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Di�érences divisées et Interpolation de Newton

Exemples

Calculer le polynôme d'interpolation de la fonction f (x) = cos(x)en utilisant les trois points xi =

π2i avec i = 0, 1, 2.

Méthode de Newton :

0 1π2

0 0−1π2−0 = − 2

π

π −1 −1−0π−π

2= − 2

π

− 2π−(− 2

π)

π−0 = 0

Donc :

P2(x) = 1− 2

π(x − 0) + 0(x − 0)(x − π

2) = 1− 2

πx

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre128 / 47

Page 53: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

29/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Di�érences divisées et Interpolation de Newton

Exemples

Méthode de Lagrange :Méthode Directe :Calculer ensuite le polynôme d'interpolation de la même fonctionen utilisant les quatre points xi =

π2i avec i = 0, 1, 2, 3 (c'est à dire

en ajoutant le point x3 =3π

2).

Méthode de Newton :

0 1π2

0 0−1π2−0 = − 2

π

π −1 −1−0π−π

2= − 2

π

− 2π−(− 2

π)

π−0 = 0

3π2

0 0−(−1)3π2−π = 2

π

2π−(− 2

π)

3π2−π

2

= 4

π2

4

π2−0

3π2−0 = 8

3π3

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre129 / 47

Page 54: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

30/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Di�érences divisées et Interpolation de Newton

Exemples

Donc :

P3(x) = 1− 2

π(x−0)+0(x−0)(x− π

2)+

8

3π3(x−0)(x− π

2)(x−π)

P3(x) =8

3π3x3 − 4

π2x2 − 2

3πx + 1

Méthode de Lagrange :Méthode Directe :

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre130 / 47

Page 55: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

31/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Estimation de l'erreur :

Théorème : Soient x0, x1, ..., xn, n + 1 points distincts dans [a, b]et soit f ∈ Cn+1([a, b]). Alors, pour tout x ∈ [a, b] :

f (x)− Pn(x) =1

(n + 1)!Tn+1(x)f

(n+1)(ξ)

Où Tn+1(x) =∏n

i=0(x − xi ) et ξ ∈ [a, b].

Démonstration :

Extension du théorème de Rolle : Soit f : [a, b]→ R unefonction continue sur [a, b], derivable sur ]a, b[ et admettant n > 1zéros sur [a, b] notés x1 < x2 < · · · < xn. Alors f

′ admet au moins(n − 1) zéros.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre131 / 47

Page 56: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

32/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Estimation de l'erreur :

Si x = xi , on a f (xi ) = Pn(xi ) et Tn+1(xi ) = 0 donc la propriétéest vraie pour tout ξ.Si x 6= xi , soit Pn+1(t) le polynôme d'interpolation de f sur la basedes points x , x0, x1, ..., xn. Par construction, f coincide avec Pn+1

dans les points de d'interpolation, en particulier : f (x) = Pn+1(x)Donc :

f (x)− Pn(x) = Pn+1(x)− Pn(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre132 / 47

Page 57: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

33/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Estimation de l'erreur :

Or, Pn+1(x)−Pn(x) est un polynôme de degré au plus égal à n+ 1et s'annule aux n + 2 points : x0, x1, ..., xn et xn+1 = x . Donc :

Pn+1(t)− Pn(t) = cTn+1(t) avec c ∈ R

Soit la fonction g dé�nie par :

g(t) = f (t)− Pn+1(t) = f (t)− Pn(t)− cTn+1(t)

La fonction f s'annule en n + 2 points (x0, x1, ..., xn et xn+1 = x)Donc d'après l'extension du théorème de Rolle, il existe ξ tel que

g (n+1)(ξ) = 0

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre133 / 47

Page 58: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

34/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Estimation de l'erreur :

D'où :

g (n+1)(ξ) = f (n+1)(ξ)−P(n+1)n (ξ)−cT(n+1)

n+1(ξ) = f (n+1)(ξ)−c(n+1)! = 0

car :P(n+1)n (ξ) = 0 et T(n+1)

n+1(ξ) = (n + 1)!

On obtient :

c =1

(n + 1)!f (n+1)(ξ)

On en déduit :

f (x)−Pn(x) = Pn+1(x)−Pn(x) = cTn+1(x) =1

(n + 1)!Tn+1(x)f

(n+1)(ξ)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre134 / 47

Page 59: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

35/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Amélioration de l'interpolation sur un intervalle :

Soit f une fonction dé�nie sur un intervalle [a, b]. Comment doit-onchoisir les n + 1 points pour obtenir un polynôme d'interpolationavec la meilleure précision possible ?

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre135 / 47

Page 60: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

36/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

- On se propose de répondre au problème suivant :Existe-il un polynôme rél Tn tel que : Tn(cos θ) = cos(nθ) pourtout θ ∈ R.

- Les polynômes de Tchebychev, dé�nies comme suit, permettentde formuler une réponse à ce problème :

Tn(x) = cos(n arccos x) avec x ∈ [−1, 1] et n ∈ N

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre136 / 47

Page 61: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

36/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

- On se propose de répondre au problème suivant :Existe-il un polynôme rél Tn tel que : Tn(cos θ) = cos(nθ) pourtout θ ∈ R.- Les polynômes de Tchebychev, dé�nies comme suit, permettentde formuler une réponse à ce problème :

Tn(x) = cos(n arccos x) avec

x ∈ [−1, 1] et n ∈ N

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre136 / 47

Page 62: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

36/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

- On se propose de répondre au problème suivant :Existe-il un polynôme rél Tn tel que : Tn(cos θ) = cos(nθ) pourtout θ ∈ R.- Les polynômes de Tchebychev, dé�nies comme suit, permettentde formuler une réponse à ce problème :

Tn(x) = cos(n arccos x) avec x ∈ [−1, 1] et n ∈ N

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre136 / 47

Page 63: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

37/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

On pose : θ = arccos x (d'une manière équivalente : x = cos θ)avec θ ∈ [0, π], on a :

Tn(x) = cos(nθ)

et :

Tn+1(x) + Tn−1(x) = cos((n + 1)θ) + cos((n − 1)θ)

= cos(nθ + θ) + cos(nθ − θ)= 2 cos(nθ) cos(θ)

= 2xTn(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre137 / 47

Page 64: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

37/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

On pose : θ = arccos x (d'une manière équivalente : x = cos θ)avec θ ∈ [0, π], on a :

Tn(x) = cos(nθ)

et :

Tn+1(x) + Tn−1(x) =

cos((n + 1)θ) + cos((n − 1)θ)

= cos(nθ + θ) + cos(nθ − θ)= 2 cos(nθ) cos(θ)

= 2xTn(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre137 / 47

Page 65: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

37/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

On pose : θ = arccos x (d'une manière équivalente : x = cos θ)avec θ ∈ [0, π], on a :

Tn(x) = cos(nθ)

et :

Tn+1(x) + Tn−1(x) = cos((n + 1)θ) + cos((n − 1)θ)

= cos(nθ + θ) + cos(nθ − θ)=

2 cos(nθ) cos(θ)

= 2xTn(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre137 / 47

Page 66: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

37/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

On pose : θ = arccos x (d'une manière équivalente : x = cos θ)avec θ ∈ [0, π], on a :

Tn(x) = cos(nθ)

et :

Tn+1(x) + Tn−1(x) = cos((n + 1)θ) + cos((n − 1)θ)

= cos(nθ + θ) + cos(nθ − θ)= 2 cos(nθ) cos(θ)

= 2xTn(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre137 / 47

Page 67: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

38/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

Les polynômes de Tchebychev, Tn, sont dé�nies par la formulerécurrente suivante :{

T0(x) =

1 et T1(x) = xTn+1 = 2xTn(x)− Tn−1(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre138 / 47

Page 68: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

38/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

Les polynômes de Tchebychev, Tn, sont dé�nies par la formulerécurrente suivante :{

T0(x) = 1 et T1(x) =

xTn+1 = 2xTn(x)− Tn−1(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre138 / 47

Page 69: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

38/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

Les polynômes de Tchebychev, Tn, sont dé�nies par la formulerécurrente suivante :{

T0(x) = 1 et T1(x) = xTn+1 = 2xTn(x)− Tn−1(x)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre138 / 47

Page 70: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

39/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre139 / 47

Page 71: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

40/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

Les polynômes de Tchebychev, Tn, véri�ent les propriétéssuivantes :

- Tn(x) est un polynôme de degré n dont le coe�cientde xn est 2n−1,

- Tn(x) est pair si n est pair et impair sinon,

- |Tn(x)| ≤ 1 pour tout x ∈ [−1, 1],- Tn(cos(

kπn )) = (−1)k pour k = 0, 1,...,n − 1,

- Tn(cos((2k+1)π

2n )) = 0 pour k = 0, 1,...,n − 1. Donc,les racines du polynôme Tn(x) sont données par :

xk = cos((2k + 1)π

2n) avec k = 0, 1, ..., n − 1

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre140 / 47

Page 72: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

41/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

Remarquons que :

xn−k = cos((2(n − k) + 1)π

2n)

= cos((2n − 2k + 1)π

2n)

= cos(π − (2k − 1)π

2n)

= − cos((2k − 1)π

2n) car cos(π − α) = − cos(α)

= − cos((2(k − 1) + 1)π

2n) = −xk−1

Les racines xk avec k = 0, 1,..., n − 1 sont répartis symétriquementautour de zéro.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre141 / 47

Page 73: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

41/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Polynômes de Tchebychev :

Remarquons que :

xn−k = cos((2(n − k) + 1)π

2n)

= cos((2n − 2k + 1)π

2n)

= cos(π − (2k − 1)π

2n)

= − cos((2k − 1)π

2n) car cos(π − α) = − cos(α)

= − cos((2(k − 1) + 1)π

2n) = −xk−1

Les racines xk avec k = 0, 1,..., n − 1 sont répartis symétriquementautour de zéro.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre141 / 47

Page 74: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

42/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Propriétés et dé�nitions :

- Les racines xk = cos( (2k+1)π2n ) avec k = 0, 1,..., n − 1 sont

appelés : Les abscises de Tchebychev d'ordre n (sur [−1, 1]).- Rappelons que les polynôme de Tchebychev sont dé�nis sur[−1, 1]. Pour obtenir les abscises sur un intervalle [a, b] quelconque,il su�t d'utiliser la transformation suivante :

xk =a+ b

2+

b − a

2xk avec k = 0, 1, ..., n − 1

de point de vue Géométrique, cette transformation est équivalenteà une action de translation et de homothétie.- Les xk avec k = 0, 1,..., n − 1 sont appelés : Les abscises deTchebychev d'ordre n (sur [a, b]).

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre142 / 47

Page 75: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

43/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Propriétés et dé�nitions :

Soit :

Tn(x) =k=n−1∏k=0

(x − xk)

et :

Tn(x) = (b − a

2)n

k=n−1∏k=0

(x − xk) avec x =a+ b

2+

b − a

2x

Or,

Tn(x) = 2n−1k=n−1∏k=0

(x − xk)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre143 / 47

Page 76: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

43/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Propriétés et dé�nitions :

Soit :

Tn(x) =k=n−1∏k=0

(x − xk)

et :

Tn(x) = (b − a

2)n

k=n−1∏k=0

(x − xk) avec x =a+ b

2+

b − a

2x

Or,

Tn(x) = 2n−1k=n−1∏k=0

(x − xk)

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre143 / 47

Page 77: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

44/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Propriétés :

Donc :

Tn(x) = (b − a

2)n

1

2n−1Tn(x)

Soit :

Tn(x) = 2(b − a

4)nTn(x)

avec

x =2x − (a+ b)

b − a=

x − a+b2

b−a2

Tn(x) polynômes de Tchebychev dé�nit sur [a, b] :x ∈ [a, b]→ x ∈ [−1, 1]Tn(.) polynôme de Tchebychev sur ∈ [−1, 1]

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre144 / 47

Page 78: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

45/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

1) Les polynômes de Tchebychev, interviennent dans l'interpolationde Lagrange pour :- Démonter la convergence de la suite des polynômes interpolantune fonction f (limite égale à f ) ;- Choisir les points d'interpolation pour obtenir la meilleureinterpolation (racines de Tchebychev) ;- Estimer l'erreur commise.

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre145 / 47

Page 79: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

46/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

2) Il existe d'autres méthodes d'interpolation :- Méthode de Newton basée sur les di�érences divisées ;- Méthode d'Hermite qui permet de construire un polynôme P quicoincide avec f et dont la dérivée P ′ coincide avec f ′ ; -Interpolation par morceaux : l'intervalle [a, b] est divisé à desintervalle [a, a1], [a1, a2], [a2, a3]...[an−1, b] et on cherche unpolynôme d'interpolation sur chaque sous intervalle ; - Interpolationpar splines consiste à construire une polynôme d'interpolation parmoreaux avec des polynômes présentant plus de régularité

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre146 / 47

Page 80: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

47/47

IntroductionAnalyse Numérique

AlgorithmiqueApproximation et Interpolation Polynomiale

Approximation et Interpolation Polynomiale

Remarques :

3) Phénomène de Runge :

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre147 / 47

Page 81: Bouchaib FERRAHI === 14 novembre … · - Lorsque le courbe de P n passe par TOUS les points!Interpolation Polynomiale . - Lorsque le courbe de P n ne passe pas par TOUS les points!Approximation

47/47

IntroductionAnalyse Numérique

Algorithmique

. . . . . . .

Bouchaib FERRAHI /// www.ferrahi.maAnalyse Numérique et Algorithmique - Chapitre147 / 47