У меня есть функция y, которая является произведением y1 = exp(-x) и exp(-x^2):
у1 = ехр(-х)
у2 = ехр(-х**2)
y = y1*y2 = exp(-x)*exp(-x**2) = exp(-x **2-x)
Интеграция функций y1 или y2 отлично работает с использованием sympy:
>>> import sympy as sy
>>> import numpy as np
>>> x = sy.Symbol('x')
>>> y1 = sy.exp(-x)
>>> sy.integrate(y1, (x, 0, np.inf))
1
а также
>>> y2 = sy.exp(-x**2)
>>> sy.integrate(y2, (x, 0, np.inf))
0.5*sqrt(pi)
Однако всякий раз, когда я пытаюсь интегрировать произведение y1*y2 = y, интеграл не принимается:
>>> y = y1*y2
>>> sy.integrate(y, (x, 0, np.inf))
Integral(exp(-x)*exp(-x**2), (x, 0, np.inf))
Возможно, я слеп и упускаю что-то очевидное.
Integral(exp(-x)*exp(-x**2), (x, 0, np.inf))
это весь возвращаемый вывод? - person pretzlstyle   schedule 22.09.2017