1 function Z=eval_horner(T,C,D)
\r
4 % eval_horner : évaluation vectorielle d'un polynôme à partir de sa forme de Newton.
\r
6 % *********************************************************
\r
8 % Z=eval_horner(T,C,D)
\r
9 % L'évaluation est faite par l'algorithme de Hörner donné en cours,
\r
10 % Elle permet de calculer :
\r
11 % p_n(T)=d_0+d_1(T-c_1)+d_2(T-c_1)(T-c_2)+...+d_n(T-c_1)...(T-c_n)
\r
13 % variables d'entrées :
\r
14 % * T : contient le tableau rectangulaire des réels où est évalué p_n
\r
15 % * C : contient les centres c_i, pour 1 <=i<=n
\r
16 % * D : contient les coefficients d_i, pour 0<=i<=n
\r
18 % variables de sortie
\r
19 % * Z : contient le tableau rectangulaire des images de T par p_n
\r
22 % ************ Fonctions auxiliaires utilisées ************
\r
26 % *********************************************************
\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 variables C et D
\r
39 error('les deux tableaux n''ont pas la taille adéquate');
\r
43 % Corps d'algorithme
\r
47 Auxi=(T-C(i+1)).*Auxi+D(i+1);
\r