首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用MathNet.Numerics拟合原点回归线

用MathNet.Numerics拟合原点回归线
EN

Stack Overflow用户
提问于 2018-02-02 02:22:13
回答 1查看 860关注 0票数 0

我有两个双倍数组(double[] XValues,YValues),它们包含生理数据。

在这些数据上,我目前使用以下方法执行“无约束”线性回归:

代码语言:javascript
运行
复制
Tuple<double, double> r = Fit.Line(XValues, YValues);
double YIntercept = r.Item1;
double Slope = r.Item2;

当通过原点进行回归时,允许用户检查最佳拟合线是有合理(生理)原因的。

如何使用MathNet来实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2018-02-02 04:19:06

除了Fit.Line之外,还有一个更通用的Fit.LinearCombination函数。由于前者本质上是试图在y : x -> p0 * 1.0 + p1 * x中查找p0p1,因此它也可以编写为Fit.LinearCombination(XValues, YValues, x => 1.0, x => x)

您正在寻找一条通过原点的线,其中p0被强制为零。因此,我们的方程简化为可以使用Fit.LinearCombination(XValues, YValues, x => x)计算的y : x -> p1 * x

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48569380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档