【发布时间】:2017-03-25 19:56:24
【问题描述】:
我有一组数据 z(0), z(1), z(2)...,z(n),我目前正在拟合 p(x,y) = a(1)*x^2+a(2)*y^2+a(3)*x*y+a(4) 类型的 2 个变量多项式。我有 i=1,...,n (x(i),y(i)) 坐标,我强加为 p(x(i),y(i))=z(i)。这样,我就有了一个可以使用 Eigen SVD 解决的超定系统。我正在寻找一种可以处理异常值的更复杂的方法,例如最小二乘稳健回归(如here 所述),但我还没有找到 2 个变量的 C++ 实现。我查看了 GSL,但似乎没有 2 个变量函数。我能想到的唯一其他解决方案是在ROOT 中使用 TGraph2D。你知道其他解决方案吗?也许是数字食谱?由于我正在编写 C++ 代码,因此我更喜欢 C 或 C++ 实现。
【问题讨论】:
标签: c++ statistics regression eigen