我试图将一些实验数据拟合成一个非线性函数,其中包含一个弧余弦函数,因此它的定义范围限制在-1到1之间。我使用curve_fit来寻找函数的参数,但它返回以下错误:
RuntimeError: Optimal parameters not found: Number of calls to function,我分别为x和y提供了一个numpy数组,其中包含度数(这就是为什么函数包含对弧度的转换)。param, param_cov = curve_fit(
因此,这里面临的问题是Monod方程与实验数据的曲线拟合。集成后的结果被存储到两个向量中,一个用于增长,另一个用于降级。下一步是将该模型与实验观察到的数据进行曲线拟合,并估计模型参数: u、K和Y。一旦运行代码,就会产生以下错误: File "C:\ProgramData\Anaconda3\lib\site-packages\scipy\optimize\minpack.py", line 392as np
import matplotlib.pyplot as p
我尝试将此列表拟合为二项分布: 0,1,1,1,3,5,5,9,14,20,12,8,5,3,6,9,13,15,18,23,27,35,25,18,12,10,9,5,0但我得到以下错误:
4 5# fit with curve_fit ->6个参数,cov_matrix = curve_fit(fit_function,10,data)中