Я знакомлюсь с fsolve в Python, и у меня возникли проблемы с включением регулируемых параметров в мою систему нелинейных уравнений. Эта ссылка, кажется, отвечает на мой вопрос, но я все равно получаю ошибки. Ниже мой код:
import scipy.optimize as so
def test(x,y,z):
eq1 = x**2+y**2-z
eq2 = 2*x+1
return [eq1,eq2]
z = 1 # Ajustable parameter
sol = so.fsolve(test , [-1,2] ,args=(z)) # Solution Array
print(sol) # Display Solution
Результат дает
TypeError: test() missing 1 required positional argument: 'z'
Когда z четко определен как аргумент. Как мне включить этот регулируемый параметр?