二维切比雪夫级数在numpy.polyman.Chebyshev中的系数

二维切比雪夫级数在numpy.polyman.Chebyshev中的系数,numpy,scipy,polynomials,Numpy,Scipy,Polynomials,我知道chebvander2d和chebval2d返回2D输入的Vandermonde矩阵和拟合值,chebfit返回1D输入序列的系数,但我如何获得2D输入序列的系数?简短回答:在我看来,这似乎还没有实现。整个二维多项式看起来更像是带有一些存根函数的草稿(截至2020年6月) 答案很长(我来找同样的东西,所以我挖得更深一些): 首先,这适用于所有的多项式类,不仅是切比雪夫多项式,因此也不能拟合“普通”多项式(幂级数)。事实上,你甚至不能构造一个 为了理解编程问题,让我在一个2次多项式的例子中,

我知道
chebvander2d
chebval2d
返回2D输入的Vandermonde矩阵和拟合值,
chebfit
返回1D输入序列的系数,但我如何获得2D输入序列的系数?

简短回答:在我看来,这似乎还没有实现。整个二维多项式看起来更像是带有一些存根函数的草稿(截至2020年6月)

答案很长(我来找同样的东西,所以我挖得更深一些):

首先,这适用于所有的多项式类,不仅是切比雪夫多项式,因此也不能拟合“普通”多项式(幂级数)。事实上,你甚至不能构造一个

为了理解编程问题,让我在一个2次多项式的例子中,重温一下2D多项式的数学公式:
p(x,y)=c_00+c_10 x+c_01 y+c_20 x^2+c11 xy+c02 y^2

这里c的指数指的是x和y的幂(指数之和必须是简短回答:在我看来,这似乎还没有实现。整个二维多项式似乎更像是带有一些存根函数的草稿(截至2020年6月)

答案很长(我来找同样的东西,所以我挖得更深一些):

首先,这适用于所有的多项式类,不仅是切比雪夫,所以你也不能拟合“普通”多项式(幂级数)。事实上,你甚至不能构造一个

为了理解编程问题,让我在一个2次多项式的例子中,重温一下2D多项式的数学公式:
p(x,y)=c_00+c_10 x+c_01 y+c_20 x^2+c11 xy+c02 y^2
这里c的指数是指x和y的幂(指数之和必须为
import numpy as np
import numpy.polynomial.polynomial as poly

coef = np.array([
  [5.00, 5.01, 5.02],
  [5.10, 5.11, 0.  ],
  [5.20, 0.  , 0.  ]
])

polyObj = poly.Polynomial(coef)
print(polyObj.degree)