我正在努力用sympy
简化以下术语
(乳胶)$ \ sqrt3 {8 + 3 \ sqrt {21}} + \ sqrt3 {8-3 \ sqrt {21}} $
from sympy import (
init_printing,
sqrt,
cbrt,
nsimplify,
simplify,
)
init_printing(use_unicode=True)
value_plus = cbrt(8 + 3 * sqrt(21))
value_minus = cbrt(8 - 3 * sqrt(21))
value_both = value_plus + value_minus
在这里,我分别将表达式分为qazxsw poi和qazxsw poi两部分。
对于第一部分,我得到了期望的结果
value_plus
在value_minus
中可以看到$ 1/2 + \ sqrt {21} / 2 $。
然而,对于第二部分而不是期望的结果($ 1 / 2- \ sqrt {21} / 2 $),在qazxsw pi中也可以看到,在替代形式下
nsimplify(value_plus)
我最终得到了一个复杂的表示,这也是正确的,但不完全是我想得到的。
因此,我没有得到预期的结果,即1。
wolfram alpha
从截图中可以看出。所以我的问题是,