1 function B=newton_cano(A,C)
\r
4 % newton_cano : passage de la forme de newton à la forme canonique.
\r
6 % *********************************************************
\r
9 % L'algorithme repose sur l'algorithme d'Hörner réitéré n fois, avec
\r
10 % décalage successif des centres. Cette fonction permet de passer de
\r
11 % la forme de Newton :
\r
12 % p_n(x)=a_0+a_1(x-c_1)+a_2(x-c_1)(x-c_2)+...+a_n(x-c_1)...(x-c_n)
\r
13 % à la forme canonique
\r
14 % p_n(x)=b_0+b_1x+b_2x^2+...+b_nx^n
\r
16 % variables d'entrées :
\r
17 % * C : contient les centres c_i, pour 1 <=i<=n
\r
18 % * A : contient les coefficients a_i, pour 0<=i<=n
\r
20 % variables de sortie
\r
21 % * B : contient les coefficients b_n, b_(n-1),...,b_0
\r
22 % (dans cet ordre là)
\r
25 % ************ Fonctions auxiliaires utilisées ************
\r
29 % *********************************************************
\r
33 % Contrôles d'entrée
\r
35 % nombre d'arguments
\r
37 error('nombre d''arguments de la fonction incorrect');
\r
39 % taille des variables X et D
\r
43 error('les deux tableaux n''ont pas la taille adéquate');
\r
47 % Corps d'algorithme
\r
51 Auxi(i+1)=Auxi(i+1)-C(i-j+2)*Auxi(i+2);
\r