如何设置参数的变量相关界scipy.optimize.curve\u fi曲线

2024-04-20 08:04:33 发布

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

我正在尝试使用scipy.optimize.curve_fit来拟合函数。函数包含两个拟合参数locscale。该函数包含术语(x - loc)**3/2,其中x是自变量。函数在loc > x处未定义,因此需要对拟合参数空间进行一些限制。scipy文档提供了一个简单情况的示例,其中边界是固定的,但没有我正在描述的情况的示例。有没有可能做我想做的,或者我只是误解了什么?全拟合函数如下

def levy(x, scale, loc):
 return np.sqrt(scale / 2*np.pi) * np.exp(-scale/(2*x - 2*loc) ) / (x - loc)**(3/2)

Tags: 函数文档示例参数np空间情况scipy