用向量求解线性方程

时间:2016-04-15 10:02:23

标签: c# .net vector symbolic-math

在.NET中可以使用哪个库来有效地解决这样的方程式?

enter image description here

结果应为

enter image description here

我需要这种中间等式来计算线 g 和点 P 的最小距离。也许还有一些其他库已经包含了这个功能。

1 个答案:

答案 0 :(得分:3)

重新尝试使用Math.NET。您希望以Ax=b的形式重写您的等式,并将它们编码为:

var A = Matrix<double>.Build.DenseOfArray(new double[,]
{
    {10, -10},
    {10, 10}
});
var b = Vector<double>.Build.Dense(new double[] {8, 1});
var x = A.Solve(b);
Console.WriteLine(x);

为您提供解决方案,即向量x为:

DenseVector 2-Double
 0.45
-0.35