多重变量的折线

时间:2019-03-26 19:37:45

标签: python numpy

我正在寻找一个函数来计算具有多个变量的多项式的值。对于2d多项式,我使用numpy.polyval,我具有系数的值作为列表和x的值。

我想知道x,y,z空间是否有类似的函数,以便我的输入是x,y的系数值和值。

1 个答案:

答案 0 :(得分:1)

您在寻找这个吗?

link

  

在点(x,y)处评估二维多项式。

     

此函数返回值

     

p(x,y)= \ sum_ {i,j} c_ {i,j} * x ^ i * y ^ j

     

仅当参数x和y是元组时,它们才转换为数组   或列表,否则它们将被视为标量,并且必须具有   转换后的形状相同。无论哪种情况,x和y或   它们的元素必须同时支持乘法和加法   本身以及c的元素。

     

如果c的维数少于两个,则将其隐式附加到   它的形状使其成为二维结果的形状将为c.shape [2:]   + x.shape。

     

参数:

     

x,y:类似于array的对象

     

在点(x,y)上计算二维序列,其中x   和y必须具有相同的形状。如果x或y是列表或元组,则为   首先转换为ndarray,否则将保持不变,如果   它不是ndarray,被视为标量。

     

c:array_like

     

排序的系数数组,以使   多度数i,j包含在c [i,j]中。如果c具有更大的尺寸   剩下的两个索引会列举多组   系数。

     

返回:

     

values:ndarray,兼容对象二维值   由x对应值对形成的点处的多项式   和y。