Main Content

vander

Matriz de Vandermonde

Descripción

A = vander(v) devuelve la Matriz de Vandermonde cuyas columnas son las potencias del vector v.

ejemplo

Ejemplos

contraer todo

Utilice el operador dos puntos para crear el vector v. Encuentre la matriz de Vandermonde de v.

v = 1:.5:3
v = 1×5

    1.0000    1.5000    2.0000    2.5000    3.0000

A = vander(v)
A = 5×5

    1.0000    1.0000    1.0000    1.0000    1.0000
    5.0625    3.3750    2.2500    1.5000    1.0000
   16.0000    8.0000    4.0000    2.0000    1.0000
   39.0625   15.6250    6.2500    2.5000    1.0000
   81.0000   27.0000    9.0000    3.0000    1.0000

Encuentre la forma alternativa de la matriz de Vandermonde utilizando fliplr.

A = fliplr(vander(v))
A = 5×5

    1.0000    1.0000    1.0000    1.0000    1.0000
    1.0000    1.5000    2.2500    3.3750    5.0625
    1.0000    2.0000    4.0000    8.0000   16.0000
    1.0000    2.5000    6.2500   15.6250   39.0625
    1.0000    3.0000    9.0000   27.0000   81.0000

Argumentos de entrada

contraer todo

Entrada, especificada como un vector numérico.

Tipos de datos: single | double
Soporte de números complejos:

Más acerca de

contraer todo

Matriz de Vandermonde

Para el vector de entrada v=[v1v2vN], la matriz de Vandermonde es

[v1N1v11v10v2N1v21v20vNN1vN1vN0]

La matriz se describe con la fórmula A(i,j)=v(i)(Nj), cuyas columnas son las potencias del vector v.

Una forma alternativa de la matriz de Vandermonde se invierte sobre el eje vertical, tal y como se muestra a continuación. Utilice fliplr(vander(v)) para devolver esta forma.

[v10v11v1N1v20v21v2N1vN0vN1vNN1]

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | | |