在Python中对点(x, y)进行二维多项式的评估
我们使用polynomial.polyval2d(),它是Python中的一个numpy函数,用来评估位置(x, y)上的二维多项式。该技术返回给定的二维多项式在x和y对产生的地方的值。x和y是参数。在点(x,y)上,二维数列被评估,其中x和y必须有相同的形式。如果x或y是一个列表或元组,它首先被转换为ndarray,否则,它保持不被修改,如果它不是ndarray,则被视为一个标量。
参数’Arr’是一个系数数组,经过排序,Arr[i,j]包含多度i,j的项的系数。如果’Arr’的维度大于2,其余的指数列举了众多的系数集。如果’Arr’的形式小于二维,则隐含地加入1,使其成为二维。Arr .shape[2:] + x.shape是结果的形状。
以下是在点(x,y)评估二维多项式的步骤:
第1步:导入NumPy和polyval2d库,如下图所示。
步骤2:现在我们必须创建一个多维的系数数组’Arr’,如下图所示。
步骤3:定义x和y(我们评估二维多项式的点),如下所示。
步骤3:使用polynomial.polyval2d()函数在位置(x, y)评估一个二维多项式,如下图所示。
例子1 :
输出 :
例子2 :
输出 :