sagemath returns 0 表示不定积分

sagemath returns 0 for indefinite integral

正在尝试以下操作:

t = var('t')
f = t * cos(pi / t)
g = sqrt(1 + f.diff())
    
show(g.integral(t))

returns 0。这似乎出乎意料——我不希望得到一个封闭形式的结果,但它似乎绝对不是 0。

这是一个 sagemath 错误,还是我的问题不正确?

我确实在 Sage 8.6 和 8.7 中得到 0,但在 Sage 8.8 中我得到 integrate(sqrt(pi*sin(pi/t)/t + cos(pi/t) + 1), t)。所以我猜这是一个错误,现在已经修复了,虽然我还没有尝试找到处理它的票。