Curve_fit 在大于参数本身的参数上给出错误(Python)

Posted

技术标签:

【中文标题】Curve_fit 在大于参数本身的参数上给出错误(Python)【英文标题】:Curve_fit is giving errors on parameters that are larger than the parameters themselves (Python) 【发布时间】:2022-01-07 03:41:19 【问题描述】:

我从示波器获得了一个峰值的数据,并使用了 curve_fit 来拟合数据。当我使用 perr 尝试查找拟合参数上的错误时,它们大于参数本身。

我该如何解决这个问题?

【问题讨论】:

您有我们可以重现的最小示例代码吗? 为什么误差条大于幅度会出现问题?您是否试图证明参数的符号或它们的非零贡献? 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

这可能是由于Multicollinearity 造成的,即某些列相互关联。***文章指出:

多重共线性实际上并不影响结果;它只是产生 相关自变量中的大标准误

参考remedies,常用的解决方案是使用主成分回归。

【讨论】:

以上是关于Curve_fit 在大于参数本身的参数上给出错误(Python)的主要内容,如果未能解决你的问题,请参考以下文章

带有 2 个对象参数的 Excel VBA 对象子调用给出编译错误:预期 =

MySQL查询在Django上给出的参数不足错误[关闭]

Scipy.Optimise Curve_fit 的指数拟合不起作用

python数据挖掘课程十四.Scipy调用curve_fit实现曲线拟合

使用来自 Keycloak 的 URL OIDC 参数重定向给出错误请求

类型错误:equals() 接受 1 个位置参数,但给出了 2 个