Интеграл Симпи экспоненциальной функции не числовой - PullRequest
1 голос
/ 02 марта 2020

Я хочу интегрировать 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

1 Ответ

0 голосов
/ 02 марта 2020

Тип возвращаемого значения - экземпляр sympy.core.add.Add. Вы можете преобразовать его в float, выполнив:

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