【问题标题】:Integral of Sympy exponential function is non-numericSympy 指数函数的积分是非数字的
【发布时间】:2020-06-14 05:31:23
【问题描述】:

我想将 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

【问题讨论】:

    标签: python integration sympy exponential


    【解决方案1】:

    返回类型是sympy.core.add.Add 的一个实例。您可以通过以下方式将其转换为浮点数:

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

    【讨论】:

      猜你喜欢
      • 2020-04-13
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 2012-10-06
      相关资源
      最近更新 更多