Python Sympy一个复数的角度?

时间:2015-10-26 04:10:53

标签: python math sympy complex-numbers

获得复数角度的同情函数是什么?

在numpy,我能做到:

numpy.angle(complexnumber)

在同情中,我希望能够采取表达的角度:

sympy.givemeangle(sympyexpression_whichevaluatestoacomplexnumber)

我想我可以实现自己的逻辑来检查数字所在的象限,然后根据坐标处理反tan函数...但我真的不想知道表达式最后的象限是什么在,并能够想到表达的角度。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我明白了!

n = sympyexpression_whichevaluatestoacomplexnumber
expressionangle = sympy.arg( n )

Tom's建议的略微修改也有效:

expressionangle2 = sympy.log( n ).as_real_imag()[1]

感谢您的帮助!