Это мой код:
def lsf2(x,y):
N = 100
A = (sum(x)*sum(y))/(sum(x)*(1-n))
B = (sum(y)-N*A)/sum(x)
delta = N*(sum(x**2)*sum(y))- sum(x)*sum(x*y)
sigy = (sum(y-A-B*x)**2/(N-2))**0.5
siga = sigy(sum(x)**2)/delta
sigb = sigy*(N/delta)**0.5
return A, B, sigy, siga, sigb
A, B, sigy, siga, sigb = lsf2(xdata, ydata)
print(A, B, sigy, siga, sigb)
Я получаю следующую ошибку:
----> 7 siga = sigy (sum (x) ** 2) / delta
Ошибка типа: объект 'numpy.ndarray' не может быть вызван