La funzione "
vander" genera la
matrice di Vandermonde nelle colonne della quale sono presenti le potenze del vettore in input alla funzione.
help vander
vander Vandermonde matrix.
A = vander(V) returns the Vandermonde matrix whose columns
are powers of the vector V, that is A(i,j) = v(i)^(n-j).
Class support for input V:
float: double, single
Rispetto alla rappresentazione classica, la
matrice generata da
MatLab le
colonne sono disposte in modo "
opposto"; per portarla nella forma classica si può usare la funzione "
fliplr".
a=vander([1 3 4 8])
a =
1 1 1 1
27 9 3 1
64 16 4 1
512 64 8 1
>> a=fliplr(a)
a =
1 1 1 1
1 3 9 27
1 4 16 64
1 8 64 512
I
codici delle funzioni "
vander" e "
fliplr" sono disponibile in Matlab, è sufficiente dare i comandi
edit vander
edit fliplr
(per verificare se di una funzione MatLab è disponibile il codice sorgente si può usare il comando "
which" seguito dal nome della funzione; se il codice è disponibile, viene indicato il path del file, in caso contrario, la funzione viene indicata come "built-in").
Hope this helps.