Ошибка TypeError: 'int' object is not callable, в чем проблема?
Добрый день, начал осваивать программирование, наткнулся на такую ошибку: File "Untitled4.py", line 60, in
B[i]=h**2*f(i,h,u[i]) #Вектор правых частей
File "Untitled4.py", line 48, in f
n=int(fn*2(i+1)+fn*COS*(i+1)-sn)
TypeError: 'int' object is not callable
кусок кода на который он ругается выглядит примерно так: fn=1
sn=1
def f(i,fn,v):
return (fn*2(i+1)+fn*COS*(i+1)-sn)
def df(i):
return -COS(i+1)
while numpy.max(v)>3**(-2):
for i in range(0,n-1):
B[i]=h**2*f(i,h,u[i])
Q[i][i]=h**2*df(u[i])
Я уже голову сломал, не могу найти ошибку, заранее спасибо.
Да, спасибо, ошибка ушла, но появилась новая) ValueError: could not broadcast input array from shape (9,1) into shape (1)
UPD: вторую ошибку решил. Спасибо