x について次のような方程式を解こうとしています。
ここでアルファと K が指定され、N は 1,000 以上になります。sympy を使用してアルファの np.array を指定して LHS を指定する方法はありますか? 私の希望は次のように定義することでした:
eqn = Eq(LHR - K)
solve(eqn,x)
sympy に LHS= sum( a_i + x) と伝えます。
これを最速で行うソルバーに関するヒントもいただければ幸いです。ありがとう!
私は次のようなことを望んでいました:
from sympy import Symbol, symbols, solve, summation, log
import numpy as np
N=10
K=1
alpha=np.random.randn(N, 1)
x = Symbol('x')
i = Symbol('i')
eqn = summation(log(x+alpha[i]), (i, 1, N))
solve(eqn-K,x)