Sympy多维集

时间:2016-06-03 20:59:34

标签: python set sympy

是否存在多维集的概念?

例如,可以使用set:

定义介于0和10之间的所有实数
ExampleInterval = sympy.Interval(-10, 10)

我想要一个描述所有坐标(x,y,z ......)的集合,其中x在一个区间内,y在另一个区间,z在另一个区间,......等等?

我不明白同情集是如何与变量联系起来的。

1 个答案:

答案 0 :(得分:3)

Sympy Set documentation开始,这将是一个ProductSet。您可以使用ProductSet构造函数构建一个,或者使用Intervals上的*运算符:

from sympy import Interval, ProductSet

box = ProductSet(Interval(x1, x2), Interval(y1, y2), Interval(z1, z2))
# or
box = Interval(x1, x2) * Interval(y1, y2) * Interval(z1, z2)