1 function z=eval_horner_sca(t,C,D)
\r
4 % eval_horner_sca : évaluation scalaire d'un polynôme à partir de sa forme de Newton.
\r
6 % *********************************************************
\r
8 % z=eval_horner_sca(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 réel 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 p_n(t)
\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
46 auxi=(t-C(i+1))*auxi+D(i+1);
\r