gpt4 book ai didi

python - sympy 不够简化

转载 作者:行者123 更新时间:2023-12-05 06:16:59 25 4
gpt4 key购买 nike

从 sympy 中的表达式求值,我得到左侧的结果:

但是,我知道正确的视线是简化此表达式的更好、更清晰的方法。但据我所知,sympy 无法将左侧简化为右侧。

有没有人知道如何在 sympy 中简化左侧以便我得到右侧?我已经尝试了 simplify() 函数但没有成功。

最佳答案

如果您怀疑可以根据某些表达式简化某些内容,您可以尝试 nsimplify。在这种情况下,nsimplify 需要提示您希望它简化的内容。您可以提供所有部首或仅提供以下两者之一:

>>> eq=(14/(-root(50,3)-2+root(20,3))); eq
14/(-50**(1/3) - 2 + 20**(1/3))
>>> nsimplify(eq,eq.atoms(Pow))
-20**(1/3) - 2
>>> nsimplify(eq, [root(50,3)])
-20**(1/3)*(2*50**(1/3) + 10)/10
>>> nsimplify(eq, [root(20,3)])
-20**(1/3) - 2
>>> eq.equals(_)
True

关于python - sympy 不够简化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61860709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com