Я пытаюсь попрактиковаться в подборе функции Lsq-Fit в Джулии. Производная распределения Коши с параметрами \ gamma и x_0. Следуя этому руководству, я попробовал
f(x, x_0, γ) = -2*(x - x_0)*(π * γ^3 * (1 + ((x - x_0)/γ)^2)^2)^(-1)
x_0 = 3350
γ = 50
xarr = range(3000, length = 5000, stop = 4000)
yarr = [f(x, x_0, γ) for x in xarr]
using LsqFit
# p ≡ [x_0, γ]
model(x, p) = -2*(x - p[1])*(π * (p[2])^3 * (1 + ((x - p[1])/p[2])^2)^2)^(-1)
p0 = [3349, 49]
curve_fit(model, xarr, yarr, p0)
param = fit.param
... и он не работает, давая MethodError: no method matching -(::StepRangeLen[...]
, оставляя меня в замешательстве. Может кто-нибудь сказать мне, что я делаю не так?