Python sympy模块问题

问题描述 投票:2回答:1

当我使用sympy解决数学问题时遇到了一些问题,我的代码是这样的,

eq1=Eq(0, -sympy.sqrt(x**2) + sympy.sqrt((x + 4)**2))
sympy.solve(eq1,x)

这个等式的答案应该是-2,但我得到了一个空列表

python sympy
1个回答
0
投票
eq1=Eq(0, -sympy.sqrt(x**2) + sympy.sqrt((x + 4)**2))
sympy.solveset(eq1,x)

这应该工作

OUTPUT

{-2}

顺便说一句,得到一个优秀的网站,可以给你答案,以及浏览器内部非常直观的shell qazxsw poi

这是对此事的同情:

“请注意,还有另一个名为solve的函数,它也可用于求解方程式。语法为solve(方程式,变量)但是,建议使用solveset。”

© www.soinside.com 2019 - 2024. All rights reserved.