next up previous contents
Next: Polynômes de Newton Up: Interpolation Previous: Erreur d'interpolation

Fonctions splines d'interpolation

Un des principaux inconvénients des polynômes d'interpolation de Lagrange est leur grande fluctuation imposée par le fait qu'ils doivent fournir un résultat exact en tout point du support. Il n'y a pas de prise en compte d'une quelconque "souplesse" du tracé de la fonction d'interpolation. Les fonctions splines tentent de satisfaire cette nouvelle contrainte en ne proposant pas une interpolation globale mais par morceaux.

Soit tex2html_wrap_inline2319 . On considère 4 valeurs consécutives ( tex2html_wrap_inline2323 ), ( tex2html_wrap_inline2325 , ( tex2html_wrap_inline2327 et ( tex2html_wrap_inline2329 ). Sur l'intervalle tex2html_wrap_inline2331 (qui est celui qui nous intéresse car par définition tex2html_wrap_inline2159 ), on définit le polynôme d'interpolation tex2html_wrap_inline2335 par les contraintes suivantes :

Puisque tex2html_wrap_inline2337 est un polynôme de degré 3, sa dérivée seconde tex2html_wrap_inline2349 est une droite telle que (d'après la troisième contrainte) :

displaymath2305

displaymath2306

Sous sa forme de Lagrange, on a

displaymath2307

Par deux intégrations successives, on obtient

displaymath2308

Grâce à la deuxième contrainte, on obtient deux relations permettant de déterminer les deux constantes d'intégration C et D

displaymath2309

On obtient alors la forme finale du polynôme d'interpolation. tex2html_wrap2391

En se servant de la contrainte 3, on peut déduire n-2 relations liant les tex2html_wrap_inline2359 entre eux. tex2html_wrap2393

Pour résoudre ce système d'équations, il est nécessaire de connaitre 2 valeurs. Le plus souvent, on impose des conditions aux limites, c'est à dire sur les valeurs tex2html_wrap_inline2363 et tex2html_wrap_inline2365 . Ce système d'équations a une solution particulière due à la structure des équations. Supposons connues les valeurs tex2html_wrap_inline2363 et tex2html_wrap_inline2365 , l'équation précédente peut se reformuler sous la forme :

displaymath2310

pour tex2html_wrap_inline2371 avec

displaymath2311

L'algorithme de résolution est le suivant :

tabular670

La complexité de cet algorithme est O(n).


next up previous contents
Next: Polynômes de Newton Up: Interpolation Previous: Erreur d'interpolation

Jean-Michel JOLION
Fri Sep 10 13:28:20 METDST 1999