function[d,base]=outils_pol(x,y,X)
% construit les outils de détermination du polynome d'interpolation
% d'une fonction donnée.
% 
% variables d'entrée
% x est le vecteur symbolique des points de support d'interpolation;
% y est le vecteur symbolique des valeurs prises par la fonction en
% ces points.
% X est une variable symbolique,nom de l'indéterminée.
%
% variables de sortie
% d est le vecteur symbolique des différences divisées associées;
% base représente la base de Newton associée en symbolique.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                       Fonctions connexes appelées
%
% diff_div_dist, base_pn
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% tests d'entrée
if nargin~=3
    error('Nombre d''arguments incorrect.');
end
% tests éventuels de controle sur les tailles respectives
% des symboliques x et y.

% corps d'algorithme proprement dit

d=diff_div_dist(x,y);
base=base_pn(x,X);




