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

Python 如何在辛中表示复杂平面区域?,python,math,sympy,Python,Math,Sympy,我最近开始使用SymPy,我知道它有真实的间隔来表示复杂平面中的区域,但是我们能做些什么来表示复杂平面中的区域吗 例如:在复平面的上两个象限中表示半径为2的磁盘。是的,可以在SymPy中表示复平面的区域,但目前在任何版本中都不可用。为此,您必须使用最新的git版本: 这可以使用ComplexPlane类完成: In [1]: from sympy import * In [2]: init_printing() In [3]: ComplexRegion(Interval(0, 2)*Int

我最近开始使用SymPy,我知道它有真实的间隔来表示复杂平面中的区域,但是我们能做些什么来表示复杂平面中的区域吗


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

是的,可以在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, ∞)}
您可能想阅读以下关于此功能的博文: