C# 用向量解线性方程

C# 用向量解线性方程,c#,.net,vector,symbolic-math,C#,.net,Vector,Symbolic Math,NET中有哪一个库可以有效地求解这样的方程 结果应该是 我需要这种中间方程来计算直线g和点p的最小距离。也许还有其他一些库已经包含了这个功能。只是重复使用Math.NET。您想以Ax=b的形式重写您的方程式,他们只需将其编码为: var A = Matrix<double>.Build.DenseOfArray(new double[,] { {10, -10}, {10, 10} }); var b = Vector<double>.Build.De

NET中有哪一个库可以有效地求解这样的方程

结果应该是


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

只是重复使用
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);

具有线性代数支持。您需要
Math.Net
,特别感谢您的示例。我在Math.NET上玩过,但无法形成正确的方程来使用求解方法。
DenseVector 2-Double
 0.45
-0.35