Как включить интеграл в функцию?Python

Программы на Python
Anonymous
Как включить интеграл в функцию?

Сообщение Anonymous »


Я пытаюсь закодировать это гамма-распределение на Python; однако мне трудно понять, как включить интеграл в функцию.
Распространение:

Будет ли первая половина уравнения перед интегралом определяться как отдельная функция, а затем умножаться к функции, которая определяется интегралом?
Для более подробного контекста: «t» — это моя переменная времени, которая состоит из моих точек x-данных в диапазоне от 0 до 24.< /p>
Это моя попытка написать это:

Код: Выделить всё

#Define Gamma Function
def func(t,g,n):
y = (1/gamma(g)*n*g)
return y

def func1(t,g,s,n,d):
y1 = (s**(g-1))*(np.exp(1)**(-s/n))*d*s
return y1

I = integrate.quad(func1,0,t)

funcdata = func(xdata,2,1)*func1(xdata,1,1,1,1)
plt.plot(xdata,funcdata,label="Model")


Источник: https://stackoverflow.com/questions/689 ... a-function

Вернуться в «Python»