scipy で 1 つの変数だけで複数の変数を持つ関数の定積分を計算しようとしています。これは、私のコードがどのように見えるかのようなものです-
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)
ただし、引数に数値を入れると機能します。しかし、y を数値ではなく y のままにしておきたいので、そうしたくありません。これを行う方法を知っている人はいますか?
編集:申し訳ありませんが、私が明確だったとは思わないでください。最終結果を y の関数にしたいのですが、y はまだシンボルのままです。