Я вычисляю верхнюю неполную гамма-функцию, используя Python mpmath.gammainc
:
import numpy as np
from mpmath import gammainc
z = 0 # define power of t as t^(-1)
a = 0.5+0.4j # integral lower limit
b = np.inf # integral upper limit
myfun = np.array([gammainc(z,a,b,regularized=False)], dtype=complex)
Это одномерный интеграл, определенный в документации mpmath. Я хочу сравнить этот результат myfun
с помощью scipy quad
а> функция:
myfun2 = scipy.integrate.quad(exp(-t)/t, a, inf)[0]
Однако я не думаю, что quad
принимает сложные аргументы для верхних/нижних границ интегрирования. Я не знаю, возможно ли разделить проблему на реальную/воображаемую части. Есть идеи?
exp(-t)/t
на самом деле используется для сложного случая, я пытаюсь понять Incomplete_gamma_function.quad
не будет работать со сложным аргументом: путь интегрирования должен быть определен (или область) на комплексной плоскости... - person xdze2   schedule 08.08.2018