Python | Numpy np.chebvander () method



Using the np.chebvander() method, we can get the Pseudo-Vandermonde matrix from a given array having a degree that is passed as a parameter using np .chebvander () .

Syntax: np.chebvander (array, degree)
Return: Return the matrix having size ie array.size + (degree + 1).

Example # 1:
This In the example, we can see that using np.chebvander () we can get the pseudovandermonde matrix using this method.

# import NumPy

import numpy as np

import numpy.polynomial.chebyshev as cheb

 
# using the np.chebvander () method

gfg = cheb.chebvander (( 2 , 4 , 8 , 1 ), 2 )

 

print (gfg )

Output:

[[1. 2. 7.]
[1. 4. 31.]
[1. 8. 127.]
[1. 1. 1.]]

Example # 2:

Output:

[[1.0000e + 00 3.0000e + 00 1.7000e + 01 9.9000 e + 01 5.7700e + 02]
[1.0000e + 00 5.0000e + 00 4.9000e + 01 4.8500e + 02 4.8010e + 03]
[1.000 0e + 00 1.0000e + 00 1.0000e + 00 1.0000e + 00 1.0000e + 00]
[1.0000e + 00 1.0000e + 01 1.9900e + 02 3.9700e + 03 7.9201e + 04]]


# NumPy import

import numpy as np

import numpy.polynomial.chebyshev as cheb

 
# using the np.chebvander () method

gfg = cheb.chebvander (( 3 , 5 , 1 , 10 ), 4 )

 

print (gfg)