我最近开始使用SymPy,我知道它有真实的区间来表示复杂平面上的区域,但是我们可以做些什么来表示复杂平原上的区域?
例如:在复平面的上两个象限中表示半径为2的磁盘。
答案 0 :(得分:3)
是的,您可以在SymPy中表示Complex Plane的区域,但目前在任何版本中都不可用。您必须使用最新的git版本:https://github.com/sympy/sympy.git
这可以使用ComplexPlane
类:
In [1]: from sympy import *
In [2]: init_printing()
In [3]: ComplexRegion(Interval(0, 2)*Interval(0, pi), polar=True)
Out[3]: {r⋅(ⅈ⋅sin(θ) + cos(θ)) | r, θ ∊ [0, 2] × [0, π]}
In [4]: ComplexRegion(Interval(-oo, oo)*Interval(0, oo))
Out[4]: {x + ⅈ⋅y | x, y ∊ (-∞, ∞) × [0, ∞)}
您可能希望阅读此博客文章,了解此功能:http://iamit.in/blog/GSoC-week-3/