Как исправить ошибку «есть несоответствие» при использовании f.решить?

#python #equation

Вопрос:

Я пишу код на python для решения двух нелинейных уравнений. У меня есть две неизвестные и одно ограничение, что я должен быть меньше 1/3 и больше 1/4. Я продолжаю получать

 "fsolve: there is a mismatch between the input and output shape of the 'func' argument 'equations'.Shape should be (2,) but it is (2, 35)."   

Я понятия не имею, в чем дело.

 def equations(vars):  i, l = vars  eq1 = (i/(1-i)) - ((F * (1   e* ((1-i)/(X*(1   i)))))) / (8 * np.pi * 0.54 * np.sin(np.arctan((1 - i) /(X*(1 l)))))  eq2 = (l/(1 l)) - ((F * (1 - e* (X*(1 l)/((1 - l)))))) / (8 * np.pi * 0.54 * np.cos(np.arctan((1 - i) /(X*(1 l)))))  return [eq1, eq2]  i,l = fsolve(equations,(0.25, 2)) print(i, l)