Я пытаюсь вычислить определенный интеграл функции с несколькими переменными только по одной переменной в scipy. Это похоже на то, как выглядит мой код-
from scipy.integrate import quad
import numpy as np
def integrand(x,y):
return x*np.exp(x/y)
quad(integrand, 1,2, args=())
И он возвращает ошибку этого типа:
TypeError: integrand() takes exactly 2 arguments (1 given)
Однако это работает, если я помещаю число в args. Но я не хочу, потому что я хочу, чтобы y оставался y, а не числом. Кто-нибудь знает, как это можно сделать?
РЕДАКТИРОВАТЬ: Извините, не думаю, что я был ясен. Я хочу, чтобы конечный результат был функцией y, а y по-прежнему оставался символом.