Excel 求解器:y 截距被强制精确设为零。为什么?

Excel 求解器:y 截距被强制精确设为零。为什么?

Windows 10 上的 Excel 2016。

我有一组已知呈线性的数据,并且数据点具有与之相关的非常量误差。我想对数据集创建加权最小二乘 (WLS) 回归。

如果我做一个简单的 LINEST 拟合,我就会y=5.225x-487.9得到R^2=0.94(所以,相当不错)。

然后我“猜测”我的系数为 5.0 和 -400,以启动 WLS。使用 Excel Solver 插件最小化残差平方和 (SSR),并将其与原始数据集和 LINEST 线一起绘制。

适合的是糟糕的。斜率实际上是 3.147,截距恰好是 0,我知道这是不正确的。

有人能帮忙解释一下为什么求解器会出现这样的行为吗?

答案1

我刚刚修复了它,因为我正在重新使用求解器来寻找新的斜率

问题在于“使不受约束的变量非负”复选框。我取消选中该复选框(因为斜率和 y 截距均不受约束),结果得到了正确的 LINEST 值。

我想我会保留这个帖子来帮助其他遇到这个问题的人。

相关内容