Matrice di vandermonde

di il
3 risposte

Matrice di vandermonde

Salve ragazzi, lo so che è una cosa stupida maaaa....chi mi direbbe come come creare questa matrice in matlab?

A ottenuta considerando la matrice di Vandermonde di
ordine 11 e costruita rispetto al sistema di valori [0: 0.1:1] ;

grazie in anticipo per l'aiuto

3 Risposte

  • Re: Matrice di vandermonde

    Possibile che sia semplicemente....?

    A = vander(0:0.1:1)

    facendo in questo modo esce una matrice di 11 righe ed 11 colonne quindi di ordine n = 11
  • Re: Matrice di vandermonde

    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.
  • Re: Matrice di vandermonde

    Ti ringrazio
Devi accedere o registrarti per scrivere nel forum
3 risposte