【发布时间】:2016-04-08 10:54:01
【问题描述】:
给定一些 3D 坐标(x 轴、y 轴和 z 轴),我想做的是得到一个多项式(五阶)。我知道如何通过 numpy 在 2D 中进行操作(例如仅在 x 和 y 方向)。所以我的问题是:是否也可以使用第三个(z-)轴来做到这一点? 抱歉,如果我在某个地方漏掉了一个问题。
谢谢。
【问题讨论】:
标签: python numpy curve-fitting algebra
给定一些 3D 坐标(x 轴、y 轴和 z 轴),我想做的是得到一个多项式(五阶)。我知道如何通过 numpy 在 2D 中进行操作(例如仅在 x 和 y 方向)。所以我的问题是:是否也可以使用第三个(z-)轴来做到这一点? 抱歉,如果我在某个地方漏掉了一个问题。
谢谢。
【问题讨论】:
标签: python numpy curve-fitting algebra
Numpy 在多项式包中具有用于多变量多项式评估的函数——polyval2d、polyval3d——问题在于获取系数。对于拟合,您需要为最小二乘拟合创建设计矩阵的 polyvander2d、polyvander3d 函数。这样确定的多变量多项式系数然后可以重新整形并用于相应的评估函数中。有关更多详细信息,请参阅这些函数的文档。
【讨论】: