1 function D=diff_div_dist(X,Y)
\r
4 % diff_div_dist : calcul des différences divisées pour des points de supports distincts
\r
6 % *********************************************************
\r
8 % D=diff_div_dist(X,Y)
\r
9 % les différences divisées sont calculées par l'algorithme
\r
10 % pyramidal donné en cours.
\r
12 % variables d'entrées :
\r
13 % * X : contient les valeurs x_i, pour 0 <=i<=n (deux à deux distinctes)
\r
14 % * Y : contient les valeurs f(x_i), pour 0 <=i<=n
\r
16 % variables de sortie
\r
17 % * D : contient les différences divisées
\r
18 % f[x_0], f[x_0,x_1], ...., f[x_0,x_1,...,x_n]
\r
21 % ************ Fonctions auxiliaires utilisées ************
\r
25 % *********************************************************
\r
29 % Contrôles d'entrée
\r
31 % nombre d'arguments
\r
33 error('nombre d''arguments de la fonction incorrect');
\r
35 % taille des deux variables
\r
39 error('les deux tableaux n''ont pas la même taille');
\r
41 % vérification des éléments du support deux à deux disjoints
\r
46 error('deux points du support sont égaux');
\r
51 % Corps d'algorithme
\r
55 D(j+1)=(D(j+1)-D(j))/(X(j+1)-X(j-i+1));
\r