python - 查找实函数的属性

标签 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 中实现的。

最佳答案

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

关于python - 查找实函数的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38290663/

相关文章:

python - 如何从子包中访问 'global'变量?

python - 想要将一列与所有其他列进行比较以找到非零值,在结果中计算两者都不为零的数字

objective-c - 将索引转换为坐标的算术仅返回索引

javascript - 为什么它不断添加一个随机 0?

c# - LINQ to SQL Math.Round 问题

python - 在Python中减少矩阵元素的系数

python - 在 SymPy 中从分块矩阵构建矩阵

python - Django object.filter 没有加载所有结果

python - 使用f-strings python格式化具有相同宽度的数字

python - 如何在 SymPy 中生成给定维度的符号多元多项式?