Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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计算积分_Python_Python 3.x_Sympy_Integral - Fatal编程技术网

用python计算积分

用python计算积分,python,python-3.x,sympy,integral,Python,Python 3.x,Sympy,Integral,我需要用python计算一个积分 我已经进口了辛普森 g(a,z) = integral_from_z_to_inf of ( t^(a-1) * e^(-1)) 在python中: x,a,z = symbols('x a z') g = integrate(x**(a-1) * exp(-x), z, oo) 我得到一个错误: ValueError: Invalid limits given: (z, oo) TypeError: 'Add' object is not cal

我需要用python计算一个积分

我已经进口了辛普森

 g(a,z) = integral_from_z_to_inf of ( t^(a-1) * e^(-1))
在python中:

 x,a,z = symbols('x a z')
 g = integrate(x**(a-1) * exp(-x), z, oo)
我得到一个错误:

 ValueError: Invalid limits given: (z, oo)
TypeError: 'Add' object is not callable

我打电话:

b,c,mean,variance  = S('b c mean variance'.split())

ff1 = b*g((1+c), lb / b)  // lb is a constant, b and c are unknown var that I need to solve. and mean and variance are constants. 
我得到一个错误:

 ValueError: Invalid limits given: (z, oo)
TypeError: 'Add' object is not callable

我使用的是Python2.7,但您的问题似乎是没有足够仔细地阅读文档。文件说:

风险值可以是:

  • 一种符号——不定积分

  • 元组(符号,a)–与结果的不定积分

    以替换符号给出

  • 元组(符号,a,b)-定积分

您希望执行最后一个,因此需要使用元组

您要查找的命令是:

import sympy as sym


x, a, z = sym.symbols('x a z')
g = sym.integrate(x**(a-1) * sym.exp(-x), (x, z, sym.oo))

@user3440244你的新问题与旧问题不同。如果您想问其他问题,请使用上面的“提问”按钮打开一个新问题。