sympy 任意函数范围

2024-05-14

我想定义任意函数f。我知道 f 总是返回一个正数。我希望 sympy 在运行简化时能够使用这些知识(特别是简化文档中提到的三个幂规则)。有没有办法做到这一点?我正在寻找类似下面的东西:

f = Function("f", positive = True)
g = Function("g", positive = True)
x = symbols("x")
y = symbols("y")
n = symbols("n", real = True)

test = ( f(x) * g(y) ) ** n
# This should work but doesn't
expand_power_base(test)

函数定义如下Function('f')目前不支持假设。您需要显式创建一个子类,例如

class f(Function):
    is_positive = True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sympy 任意函数范围 的相关文章

随机推荐