如何在SymPy中表示复杂平面区域?

时间:2015-08-24 17:19:00

标签: python math sympy

我最近开始使用SymPy,我知道它有真实的区间来表示复杂平面上的区域,但是我们可以做些什么来表示复杂平原上的区域?

例如:在复平面的上两个象限中表示半径为2的磁盘。

1 个答案:

答案 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/