gpt4 book ai didi

python - SymPy 积分,常数项

转载 作者:行者123 更新时间:2023-11-28 18:38:35 27 4
gpt4 key购买 nike

我无法理解 sympy.integrate() 函数的行为。最简单的例子,整合和分化:

t = sy.Symbol('t')
t1 = sy.Symbol('t1')
f = sy.Function('f')(t)
I = sy.integrate(f, (t, 0, t1))
f1 = I.diff(t1)
print f1

打印以下内容:

f(t1) + Integral(0, (t, 0, t1))

但我希望只看到 f(t)。调用 f1.simplify() 没有帮助。

为什么 sympy 不简化第二项?我该如何杀死它?

最佳答案

你可以调用doit方法:

>>> f1.doit()
f(t1)

我相信 SymPy 不愿意自动执行这些操作,因为它们的开销可能是任意的,而且没有一个通用的系统可以预测它们的开销。但也许为 0 的积分添加一些试探法是明智的——我不知道。如果您有兴趣看到这个“已修复”,您可能需要考虑在 http://github.com/sympy/sympy/issues 为它打开一个问题。

关于python - SymPy 积分,常数项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850916/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com