12.07.2015 Views

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

définit <strong>de</strong> manière récursive les coefficients[Y ] = Y, [Y 0 , ..., Y n ] = [Y 1, ..., Y n ] − [Y 0 , ..., Y n−1 ]Y n − Y 0Le polynome d’interpolation est alors donné par :P(x) = [y 0 ]+[y 0 , y 1 ](x−x 0 )+[y 0 , y 1 , y 2 ](x−x 0 )(x−x 1 )+...+[y 0 , ..., y n ](x−x 0 )..(x−x n−1 )Pour la preuve, cf. par exemple Demailly.11.3 Les splinesIl s’agit <strong>de</strong> fonctions définies par <strong>de</strong>s polynomes <strong>de</strong> <strong>de</strong>gré borné sur <strong>de</strong>s intervalles,dont on fixe la valeur aux extrémités <strong>de</strong>s intervalles (comme pour le polynome<strong>de</strong> Lagrange) ce qui rend la fonction continue, <strong>de</strong> plus on exige un <strong>de</strong>gré<strong>de</strong> régularité plus grand, par exemple etre <strong>de</strong> classe C 2 . Enfin, on fixe <strong>de</strong>s conditionsaux bornes <strong>de</strong> la réunion <strong>de</strong>s intervalles, par exemple avoir certaines dérivéesnulles.Par exemple supposons qu’on se donne n intervalles, donc n+1 points x 0 , ..., x n ,on se fixe une régularité C d−1 . Ceci entraine (n − 1)d conditions <strong>de</strong> recollement,on y ajoute n + 1 conditions <strong>de</strong> valeur en x 0 , ..., x n , on a donc nd + 1 conditions,la borne sur le <strong>de</strong>gré <strong>de</strong>s polynomes doit donc etre d (ou plus, mais d suffit) cequi donne n(d + 1) <strong>de</strong>grés <strong>de</strong> liberté, on peut donc ajouter d − 1 conditions, parexemple pour les splines naturelles, on impose que les dérivées d’ordre d/2 à d −1soient nulles en x 0 et x n (si d est pair, on commence à la dérivée d/2 + 1-ièmenulle en x n ).Pour trouver les polynomes, on doit donc résoudre un grand système linéaire.Une métho<strong>de</strong> permettant <strong>de</strong> diminuer la taille du système linéaire à résoudre dans lecas <strong>de</strong>s splines naturelles consiste à se fixer n inconnues z 0 , .., z n−1 représentant lesdérivées d-ième <strong>de</strong> la spline f en x 0 sur [x 0 , x 1 ] à x n−1 sur [x n−1 , x n ], et (d−1)/2inconnues f j , représentant la valeur <strong>de</strong> la dérivée <strong>de</strong> f en x 0 pour j variant <strong>de</strong> 1 à(d − 1)/2. On peut alors écrire le polynome sur l’intervalle [x 0 , x 1 ] car on connaitson développement <strong>de</strong> Taylor en x 0 . On effectue un changement d’origine (parapplication répétée <strong>de</strong> Horner) en x 1 . On obtient alors le polynome sur [x 1 , x 2 ] enremplaçant uniquement la dérivée d-ième par z 1 . On continue ainsi jusqu’en x n−1 .Le système s’obtient en <strong>calcul</strong>ant la valeur du polynome en x 0 , ..., x n et la nullité<strong>de</strong>s dérivées d’ordre (d − 1)/2 à d/2 en x n . On résoud le système et on remplacepour avoir les valeurs numériques <strong>de</strong>s coefficients du polynome.101

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!