从给定坐标通过numpy等创建3D多项式

时间:2016-01-04 18:45:08

标签: python numpy curve-fitting algebra

给定3D中的一些坐标(x轴,y轴和z轴),我想要做的是获得多项式(五阶)。我知道如何通过numpy在2D中(例如在x和y方向上)进行此操作。所以我的问题是:是否可以用第三(z-)轴做到这一点? 对不起,如果我错过了某个地方的问题。

谢谢。

1 个答案:

答案 0 :(得分:0)

Numpy在多项式包中具有多变量多项式求值的函数 - polyval2d,polyval3d - 问题在于得到系数。对于拟合,您需要polyvander2d,polyvander3d函数,以创建最小二乘拟合的设计矩阵。这样确定的多变量多项式系数然后可以被重新整形并用在相应的评估函数中。有关更多详细信息,请参阅这些函数的文档。