0

我使用 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));

然而,由此产生的系数并不能给出准确的曲线。它创建了一条沿着数据点的散点图无处延伸的线。

我怀疑这是因为函数使用双精度而不是十进制。谁能帮我解决这个问题?

4

0 回答 0