たとえば、方程式 がf(x) = x**2 + 1
あり、 の値を見つける必要がありますf(2)
。
最も簡単な方法は、関数を作成し、パラメーターを受け入れて値を返すことです。
しかし問題は、f(x)
動的に作成されるため、値を取得するために関数を事前に作成できないことです。
cvxpy
最適化値に使用しています。式は次のようになります。
x = cvx.Variable()
Si = [(cvx.square(prev[i] + cvx.sqrt(200 - cvx.square(x))) for i in range(3)]
prev
数値の配列です。がありますSi[0] Si[1] Si[2]
。
の値を見つけるにはどうすればよいSi[0] for x=20
ですか?
基本的に、 cvxpy を使用する場合、上記の変数を代入して式の値を見つける方法はありますか?