0
我有一个常数a的序列,我想在下面的公式中求解x。但它变成了一些错误。代码是:通过scipy.optimize求解方程
import numpy as np
import scipy.optimize
a = np.transpose(np.loadtxt('/Desktop/a.txt'))
def fun(x, i):
return 10.6699144 * np.log(1 + 0.0026245 * 0.5 * a[i]/x) - 10.4659342 * np.log(1 + 0.03242374 * 0.5 * a[i]/(1 - x))
solutions = [scipy.optimize.fsolve(fun, x0=0.04, args=(i,))[0]
for i in range(len(a))]
np.savetxt('/Desktop/solutions2.txt', solutions)
你得到什么错误? – 101 2014-11-05 21:43:40