有没有办法使用 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 中实现的。
最佳答案
其中一些在 sympy.calculus.util
中实现和 sympy.calculus.singularities
,虽然它们还没有导出到 from sympy import *
,所以你必须手动导入它们。其中一些的功能仍然有限,因此您可能还没有得到答案。
关于python - 查找实函数的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38290663/