Решение двух нелинейных уравнений с помощью nsolve - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь решить два длинных нелинейных уравнения одновременно, используя nsolve. Я получаю ZeroDivisionError, и я думаю, что это потому, что я не установил начальное предположение ни для одной переменной. В уравнениях Rci, Rfo, T_ci и qp_in все являются постоянными.

from sympy import Symbol, nsolve
x=Symbol('x')
y=Symbol('y')
nsolve([x-T_ci-qp_in/(np.pi*(Rci+Rfo)*y), y-(1.58e-3* \\
((x+T_ci)/2.0)**.79)/delta+(sigma/(1/2.0))*(x**4-T_ci**4)/(x-T_ci)], \\ 
[x, y], [0, 0])

Как я могу использовать метод nsolve с начальными догадками для x и y, чтобы я не получил ZeroDivisionError? Есть ли лучший способ решить эти уравнения, кроме nsolve?

...