【发布时间】:2018-10-23 14:09:54
【问题描述】:
我想使用 sympy 求解 eq1 中的 x。当我尝试使用 sp.solve() 求解方程时,出现错误。当我使用 sp.solve_linear() 时,它似乎可以工作,但我无法评估解决方案的数值。除了 x 之外,我的所有变量都已定义,我想求解 x。我可以使用另一个求解器吗?我的代码如下:
import sympy as sp
from sympy import pi, log
R0, Hb, P_, y, m, xhi_ = sp.symbols("0.003 5e8, 1000 2500 4*pi*10e-7 1")
P = P_/2
x, y = sp.symbols('x y')
eq1 = x - sp.sqrt((P - (m*(y*y)/2*pi)*log(R0/x))/(pi*xhi_*Hb))
a = sp.solve_linear(eq1, x)
sp.pprint(a)
sp.pprint(sp.N(a))
【问题讨论】:
标签: python python-3.x sympy