我需要一个python函数,可以拟合参数sp内的曲线

2024-05-15 23:10:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在做一个使用SciPy的优化曲线拟合()函数,通过改变3个参数使曲线与某些数据相匹配,效果良好。你知道吗

但是,我现在需要修改程序,使其中一个参数的边界是另一个参数的函数(例如,当x=10ybounds=1+/-0.2但当x=11ybounds=1.1+/-0.2)。到目前为止,我唯一的想法就是把另一个优化曲线拟合()函数在第一个函数中,但这被证明是非常低效的(程序现在需要4小时而不是5分钟)。你知道吗

有没有其他Python函数可以用来完成这个任务?你知道吗


Tags: 数据函数程序证明参数scipy曲线边界
1条回答
网友
1楼 · 发布于 2024-05-15 23:10:47

如果你能提供更多你想做的事情的细节,那会很有帮助。您可能会发现lmfit(https://lmfit.github.io/lmfit-py)适合您正在尝试的操作。在其他特性中,lmfit允许使用依赖于其他参数的数学表达式来约束参数,而无需更改用于对数据建模的函数的细节。你知道吗

举个简单的例子,可以让一个名为a的参数自由变化,另一个参数b定义为1-sqrt(a)。你知道吗

相关问题 更多 >