查找实际函数的属性

时间:2016-07-10 09:58:01

标签: python math sympy symbolic-math

有没有办法,使用sympy来计算一些函数的属性,被认为是一个真正的函数?

例如,如果

>>> x = Symbol('x', real=True)
>>> f = Lambda(x, sqrt((x-2)/(x+2)))

然后像

>>> f.domain()
(-oo, -2) U [2, oo)
>>> f.image()  # there is "imageset", but it is not expanding on the set of reals
[0, 1) U (1, oo)
>>> f.is_injective()
True
>>> f.is_bounded()
False
>>> f.is_even  # currently returns None
False

其中一些是在Wolfram Alpha中实现的。

1 个答案:

答案 0 :(得分:3)

其中一些是在sympy.calculus.utilsympy.calculus.singularities中实施的,虽然它们尚未导出到from sympy import *,因此您必须手动导入它们。其中一些功能仍然有限,所以你可能还没有得到答案。