使用Math.net和C#进行约束的简单线性回归

时间:2016-05-22 05:45:38

标签: c# regression linear mathnet

我正在使用Math.net和C#进行包含生理数据的两个双重阵列(XValues,YValues)的简单线性回归。将拦截限制在原点有很好的理由。 目前我正在使用:

Tuple<double, double> r = Fit.Line(XValues, YValues);
double YIntercept = r.Item1;
double Slope = r.Item2; ...etc.

任何人都可以提供代码片段来强制回归线通过零。 - 我无法理解StackOverflow唯一相关问题中提供的答案

1 个答案:

答案 0 :(得分:2)

你究竟想做什么?

你可能想使用Fit.LineThroughOrigin,它会强制拦截为0

  

元组“&lt;”double,double“&gt;” r = Fit.LineThroughOrigin(XValues,YValues);

如果你想要的是函数本身,请使用LineThroughOriginFunc