我有一个非线性方程式:
P = X /(EXP(-1 * L * X)+ 4 * EXP(-1 * L * Y)+ 3 * EXP(-1 * Z))
和L是不变的,我想找到什么。我有(x,y,z,p)的数据数组。 我能够将一组数据传递给(p,x,y,z)以找到L,结果很好,但是 如何传递所有数据数组以便找到L的最佳值。
import scipy.optimize
def f(L):
b=p-x/(exp(-1*L*x)+4exp(-1*L*y)+3exp(-1*z))
return b
print scipy.optimize.minimize(f,0)
我发现了一些使用minim或fsolve的帖子,但在我的情况下是不同的。我希望将数据传递给变量以找到常量参数的最佳值。