Mình có thử giải phương trình qua thư viện Scipy mà gặp lỗi này. Khi mình cho trực tiếp đạo hàm vào trong thì không vấn đề gì. Mọi người giúp ai biết chỉ mình với, xin cám ơn.
TypeError: myfunc() argument after * must be an iterable, not function
Đây là code của mình.
from scipy import optimize
def myfunc(x):
return pow(x,3) - 1
def der1(x):
return 3*pow(x,2)
def der2(x):
return 6*x
root = optimize.newton(myfunc, 1.5, der1, der2)
print(root)