我使用符号积分来积分循环函数和幂函数的组合函数。
from sympy import *
import math
import numpy as np
t = Symbol('t')
integrate(0.000671813*(7/2*(1.22222222+sin(2*math.pi*t-math.pi/2))-6)**0.33516,t)
然而,当我完成输入时,它给出了一个奇怪的结果:
0.000671813*Integral((3.0*sin(6.28318530717959*t - 1.5707963267949) - 2.33333334)**0.33516, t)
为什么这个结果包含Integral()
?我在网上查看了其他函数,里面没有Integral()
。
发布于 2016-12-10 01:02:15
未经评估的Integral
答案意味着SymPy无法计算积分。
发布于 2016-12-10 15:39:19
从本质上讲,您正在尝试集成一个如下所示的函数
(sin(t) + a)**0.33516
其中a
是一个常量。
一般来说,这样的积分不可能用初等函数来表示;例如,参见http://www.sosmath.com/calculus/integration/fant/fant.html,特别是关于切比雪夫定理的句子。
https://stackoverflow.com/questions/41052917
复制相似问题