Python符号集成

时间:2016-12-09 04:07:43

标签: python integration sympy

我正在使用符号集成来集成循环函数和幂函数的组合函数。

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()

2 个答案:

答案 0 :(得分:1)

未评估的Integral回答意味着SymPy无法计算积分。

答案 1 :(得分:1)

基本上,您正在尝试集成一个看起来像

的函数
(sin(t) + a)**0.33516

其中a是一个常数。

一般来说,这种整合不可能在基本功能中表达;例如,见http://www.sosmath.com/calculus/integration/fant/fant.html, 特别是关于切比雪夫定理的句子。