鉴于这些价值:
x1 = {1, 3, 6, 8}
x2 = {2 ,8, 5, 10}
y = {8.6, 30.8, 34.1, 53.8} 这个公式
y = m1 * x1 + m2 * x2 是否有一种使用m1或等效的C#库来确定Math.NET和C#的方法?
(这些值的预期结果是m1=3.6和m2=2.5)
发布于 2015-02-26 17:06:51
这只是一个线性方程组:对于给定X和y的m,求解Xm =y。
var X = Matrix<double>.Build.DenseOfArray(new double[,] {
{ 1, 2 },
{ 3, 8 },
{ 6, 5 },
{ 8, 10 }
});
var y = Vector<double>.Build.Dense(new double[] {
8.6,
30.8,
34.1,
53.8
});
var m = X.Solve(y);https://stackoverflow.com/questions/28748324
复制相似问题