python – SymPy和复数的平方根
发布时间:2020-12-16 22:41:10 所属栏目:Python 来源:网络整理
导读:当使用求解来计算二次方程的根时,SymPy返回可以简化的表达式,但我无法简化它们.最小的例子如下: from sympy import *sqrt(-24-70*I) 在这里,SymPy只返回sqrt(-24-70 * I),而Mathematica或Maple将回复相当于5-7 * I. 我知道有两个平方根,但这种行为需要SymPy
当使用求解来计算二次方程的根时,SymPy返回可以简化的表达式,但我无法简化它们.最小的例子如下:
在这里,SymPy只返回sqrt(-24-70 * I),而Mathematica或Maple将回复相当于5-7 * I. 我知道有两个平方根,但这种行为需要SymPy,例如,将返回相当复杂的解决方案
同时,Maple和Mathematica将很高兴地给我两个高斯整数来解决这个等式. 有没有选项或我缺少的东西? 最佳答案
找到z的平方根在逻辑上与求解方程(x I * y)** 2 = z相同.所以你可以做到这一点:
结果是[(-5,7),(5,-7)] 为方便起见,这可以包装为一个功能:
现在你可以使用my_sqrt(-24-70 * I)并得到-5 7 * I. 在您的示例中,相同的策略有助于使用二次方程:
输出:[( – 3,3),(2,-4)] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |