1 function res=vandermonde2(X)
\r
4 % vandermonde2 : matrice de vandermonde (sans boucle).
\r
6 % *********************************************************
\r
8 % res=vandermonde2(X)
\r
9 % calcule la matrice de Vandermonde définie par :
\r
10 % pour tout i,j entier dans {1,p} res(i,j)= (x_j)^(i-1)
\r
11 % calcul sans boucle.
\r
13 % variables d'entrées :
\r
14 % * X : vecteur à p composantes
\r
16 % variables de sortie :
\r
17 % * matrice de Vandermonde.
\r
21 % ************ Fonctions auxiliaires utilisées ************
\r
25 % *********************************************************
\r
31 % Contrôles d'entrée
\r
33 % nombre d'arguments
\r
35 error('nombre d''arguments de la fonction incorrect');
\r
37 % autres tests éventuels
\r
40 % Corps d'algorithme
\r
42 res=(ones(n+1,1)*X).^((0:n)'*ones(1,n+1));
\r