使用通过原点的Math.Net拟合曲线

时间:2016-04-27 12:12:02

标签: curve-fitting mathnet

我有一组(Xi,Yi)点,应该由通过零的三次多项式函数拟合。

我考虑使用MathNet.Numerics执行此任务,但我在documentation中看不到 强制拟合函数通过原点的选项。如果不支持此选项,请建议使用MathNet.Numerics最新版本中包含的功能的解决方案。

1 个答案:

答案 0 :(得分:1)

我认为你知道这就是你在Math.Net中适合某些数据的方式

Func<Double, Double> MyFunc = Fit.PolynomialFunc(xDataArr, yDataArr, 3);

至于迫使它通过原点,我从未见过这个选项。我认为唯一真正的解决方案是将点(0, 0)放入您的数据集并希望最好?

你可以尝试的根本没有数学意义的东西就是多次将点(0, 0)放在你的数据集中。