Scipy曲线拟合风洞实验数据遇OptimizeWarning,拟合效果不佳求解决
风洞实验数据曲线拟合问题:拟合效果不佳+Scipy参数协方差无法估计警告
问题说明
我有一组风洞实验数据,想要做曲线拟合并确定x截距,但拟合效果一直不理想,同时触发了Scipy的OptimizeWarning警告:Covariance of the parameters could not be estimated。
实验数据绘图

期望拟合效果绘图

实验数据与拟合代码
数据数组
x = [0.05068111 0.04818916 0.04882654 0.05214874 0.05944521 0.07145887 0.0815519 0.09417571 0.11834393] y = [0.0963202 0.22971568 0.36601308 0.50110841 0.63746987 0.77172614 0.85511004 0.90326404 0.94890827]
实际代码中,x、y是从已有数组切片获取:
x = CD[3:12] y = CL[3:12]
拟合代码
print(x) print(y) def fit_func(x, Cdmin, k1, Clmind): return ((x-Cdmin)/k1)**0.5 + Clmind params = curve_fit(fit_func, x, y) [Cdmin, k1, Clmind] = params[0] print([Cdmin, k1, Clmind])
内容的提问来源于stack exchange,提问作者podj
相关产品推荐
相关产品推荐

