• Aucun résultat trouvé

Interpolation de Lagrange En lisant la repr´esentation formelle des coefficients f[x0

N/A
N/A
Protected

Academic year: 2022

Partager "Interpolation de Lagrange En lisant la repr´esentation formelle des coefficients f[x0"

Copied!
2
0
0

Texte intégral

(1)

Universit´e Pierre et Marie Curie Equations Differentielles LM 383

Ann´ee universitaire 2007-2008 Thomas Capricelli, Driss Yakoubi

Premi`eres s´eances SCILAB, TP 1

Repr´esentation et approximation de fonctions d’une variable: corrig´e 1. Interpolation par des splines

On rappelle que l’on utilise les vecteurs x=[0:0.02:1]’

xp=[0:0.2:1]’

Le calcul (des d´eriv´ees aux points xp) de la spline cubique est donn´e par d=splin(xp,g(xp))

En interpolant, les valeurs de la spline correspondant aux abscissesxsont alors donn´ees par f=interp(x,xp,g(xp),d)

Repr´esentation graphique xbasc()

plot2d(x,g(x),style=5) plot2d(x,f,style=4) 2. Interpolation de Lagrange

En lisant la repr´esentation formelle des coefficients f[x0, .., xk] colonne par colonne, on aboutit au pseudo-algorithme :

initialisation : pour i allant de 0 a n

c(i):=h(x(i)) finpour

etapes suivantes : pour j allant de 1 a n

pour i allant de n a j

c(i):=(c(i)-c(i-1))/(x(i)-x(i-j)) finpour

finpour

Il suffit alors de d´ecaler les indices pour obtenir la fonction Scilab suivante function [c]=DiffDiv(x,h)

n=length(x)-1 c=0*x

for i=1:n+1

1

(2)

c(i)=h(x(i)) end

for j=2:n+1 for i=n+1:-1:j

c(i)=(c(i)-c(i-1))/(x(i)-x(i-j+1)) end

end

endfunction

Algorithme de Horner adapt´e : function [y]=HHorner(c,x,t)

y=c(n+1) for i=n:-1:1

y=c(i)+y*(t-x(i)) end

endfunction

2

Références

Documents relatifs

(1) Calculer en pourcentage les fr´ equences de la r´ epartition, selon la masse mesur´ ee par ces 1000 ´ el` eves, puis calculer les fr´ equences cumul´ ees croissantes et compl´

L’intensit´e ´electrique correspond ` a la quantit´e de charges electriques qui traverse une section de conduc- teur par unit´e de temps.. i

Q 2.5 Ecrire une macro verification qui demande ` a l’utilisateur de saisir un nombre compris entre 0 et 1023, convertit ce nombre en binaire en le stockant dans la feuille de

Propri´ et´ e (caract´ erisation des nombres r´ eels) : Un nombre complexe est r´eel si et seulement si sa partie imaginaire est nulle, i.e... Cette correspondance biunivoque entre C

L’ordinateur de la batterie Patriot repr´esente les nombres par des nombres `a virgule fixe en base 2 avec une pr´ecision de 23 chiffres apr`es la virgule. L’horloge de la

Pour calculer les valeurs propres d’une matrice, calculer le polynˆ ome caract´ eristique de fa¸con na¨ıve n’est pas forc´ ement une bonne id´ ee : si on n’a pas de logiciel

De plus, pour que la tortue puisse dessiner dans l’´ ecran graphique, un attribut sera un objet de la classe Window..

[r]