私は以下のデータに最適な曲線を適用しようとしています。私はデータがp1=p/dist^2
の曲線に従うことを期待しています。ここでpは私の唯一のパラメータです。私は、私が期待していた曲線をかなり得ていない、どんな考えが助けになるか?指数scipy.optimize.curve_fitの警告を最適化
ありがとう、私はこの質問に答えるために何か他のものを提供する必要がある場合は私に教えてください!
dist = (1,2,3,3)
ypos = np.arange(len(dist))
power1 = [0.33, 0.017, 0.0011, 0]
power2 = [05.87, 3.34, 1.65, .035]
def func(p,dist):
return p/(dist**2)
popt, pcov = optimize.curve_fit(func, dist, array1,p0=[5])
print(popt)
データへのリンクを追加してください。 –
私の最初の投稿にデータが追加されました。 –