numpy.polynomial.polynomial.polyvander2d(x, y, deg)
[source]
Pseudo-Vandermonde matrix of given degrees.
Returns the pseudo-Vandermonde matrix of degrees deg
and sample points (x, y)
. The pseudo-Vandermonde matrix is defined by
where 0 <= i <= deg[0]
and 0 <= j <= deg[1]
. The leading indices of V
index the points (x, y)
and the last index encodes the powers of x
and y
.
If V = polyvander2d(x, y, [xdeg, ydeg])
, then the columns of V
correspond to the elements of a 2-D coefficient array c
of shape (xdeg + 1, ydeg + 1) in the order
and np.dot(V, c.flat)
and polyval2d(x, y, c)
will be the same up to roundoff. This equivalence is useful both for least squares fitting and for the evaluation of a large number of 2-D polynomials of the same degrees and sample points.
Parameters: |
|
---|---|
Returns: |
|
See also
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.polynomial.polynomial.polyvander2d.html