首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将参数的函数与b参数之一组合成a+b参数的函数?

如何将参数的函数与b参数之一组合成a+b参数的函数?
EN

Stack Overflow用户
提问于 2019-08-29 11:56:49
回答 1查看 21关注 0票数 0

我尝试用scipy.optimize.curve_fit创建函数来满足数据的需要。如果我想考虑数据中的背景噪声,例如线性函数,我将拟合函数与这个线性函数结合起来,例如:

代码语言:javascript
运行
复制
return (lambda x, *connected_parameters: self.function(x, *connected_parameters[1:self.param_count]) +
   function(x, *connected_parameters[self.param_count:-1]))

其中,self.function是我的拟合函数,函数可以是(lambda,m,b: m*x + b),x代表我想要安装的集合。返回的函数不适用于optimize.curve_fit,因为使用星号符号curve_fit现在认为只有两个参数。

是否有一种方法可以根据我想使用的噪声函数来定义参数的确切数量?

这是我的第一个问题,如果我犯了一些错误,很抱歉。诚挚的问候

我得到以下错误消息:

文件"C:\Users\Hans\source\repos\pyQTGraph\pyQTGraph\venv\lib\site-packages\scipy\optimize\minpack.py",第683行,在curve_fit引发ValueError(“无法确定fit参数的数量”)。ValueError:无法确定合适参数的数量。

EN

回答 1

Stack Overflow用户

发布于 2019-08-29 16:00:15

我刚刚意识到,我希望新函数具有a+b-1参数,因为这两个组合函数共享一个参数。是x。

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

https://stackoverflow.com/questions/57709698

复制
相关文章

相似问题

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