MathNet- Matrix向多项式最佳拟合返回错误的系数-C#

时间:2016-04-23 09:58:11

标签: c# matrix mathnet

我使用MathNet矩阵计算来计算二次多项式的系数。

Matrix<double> A = CreateMatrix.DenseOfColumnArrays(xPointsSquared, yPoints, ones);
            Matrix<double> Y = CreateMatrix.DenseOfColumnArrays(yPoints);

Matrix<double> C = A.TransposeThisAndMultiply(A).Cholesky().Solve(A.TransposeThisAndMultiply(Y));

但是,由此创建的系数不能给出准确的曲线。它创建的一条线无法沿着数据点的散点图运行。

我怀疑这是因为函数使用double而不是decimal。有人可以帮我解决这个问题吗?

0 个答案:

没有答案