如何使用 Ceres Solver 库拟合二阶多元多项式(3D 表面)

How to fit second-order multivariate polynomial (3D surface) using Ceres Solver library

我想使用非线性最小二乘法找到以下传递函数:

z = a + b*x + c*y + d*x*y + e*x^2*y + f*y^2*x + g*x^2*y^2

其中a、b、c、d、e、f、g是我们需要求的系数。 x, y, z 是可变的。在我的实验中,x 和 y 分别是瞳孔闪烁向量的垂直坐标和水平坐标。另外,z是不同距离的给定点的垂直坐标。

我对模板编程不熟悉,所以希望您能指导我如何使用Ceres Solver库来拟合上述二阶多元多项式。

非常感谢.^ ^.

ceres教程里有曲线拟合的例子,你看看