Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将辛表达式与不涉及x的复因子进行积分_Python_Sympy - Fatal编程技术网

Python 将辛表达式与不涉及x的复因子进行积分

Python 将辛表达式与不涉及x的复因子进行积分,python,sympy,Python,Sympy,我想用sympy.integrate来集成复杂函数。我意识到这需要太多的时间(至少我在2.5小时后停止了这个过程) 我计划尽可能简单地给这个计划一个等式。 假设我有一个函数: alpha*x**(-rho/(rho - 1))*(-gamma*l*rho + gamma*l - gamma*pi*rho + gamma*pi - l*rho - pi*rho)/(gamma*mu) 我唯一要整合的部分是 MainPart = x**(-rho/(rho - 1)) IntegMainPart

我想用sympy.integrate来集成复杂函数。我意识到这需要太多的时间(至少我在2.5小时后停止了这个过程)

我计划尽可能简单地给这个计划一个等式。 假设我有一个函数:

alpha*x**(-rho/(rho - 1))*(-gamma*l*rho + gamma*l - gamma*pi*rho + gamma*pi - l*rho - pi*rho)/(gamma*mu)
我唯一要整合的部分是

MainPart = x**(-rho/(rho - 1))

IntegMainPart=sympy.integrate(MainPart)
其余的只是参数,它们将是

Rest=alpha*(-gamma*l*rho + gamma*l - gamma*pi*rho + gamma*pi - l*rho - pi*rho)/(gamma*mu)
那么,我是否可能只接受重要的部分,并将其集成,而不是像其他部分那样将其与其他部分集成

IntegMainPart*Rest

SymPy能够正确处理不涉及积分变量的因素。您不需要手动删除它们。这就是积分对我的作用

from sympy import symbols, pi, integrate
x, alpha, gamma, mu, rho, l = symbols('x, alpha, gamma, mu, rho, l')
expr = alpha*x**(-rho/(rho - 1))*(-gamma*l*rho + gamma*l - gamma*pi*rho + gamma*pi - l*rho - pi*rho)/(gamma*mu)
print(integrate(expr, x))
SymPy 1.3立即打印积分

alpha*x**(-rho/(rho - 1) + 1)*(-gamma*l*rho + gamma*l - pi*gamma*rho + pi*gamma - l*rho - pi*rho)/(gamma*mu*(-rho/(rho - 1) + 1))