繁体   English   中英

Sympy 指数函数的积分是非数值的

[英]Integral of Sympy exponential function is non-numeric

我想将 xe^(-4(x^2)) 从 x=0 积分到 x=1。 当我得到积分结果时,结果似乎不是数字。

我的代码是:

import sympy as sp
def f(x):
     return x * sp.exp(-4 * (x ** 2))
x = sp.symbols('x')
integral = sp.integrate(f(x), (x, 0, 1))
print(f'Result of analytic integration = {integral}')

输出是:

Result of analytic integration = 1/8 - exp(-4)/8

返回类型是sympy.core.add.Add一个实例。 您可以通过执行以下操作将其转换为浮动:

>>> integral
1/8 - exp(-4)/8
>>> float(integral)
0.12271054513890822

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM