擅长:python、mysql、java
<p>您可以将<code>G</code>作为<code>equation1</code>的参数,并通过<code>fsolve</code>(使用其<code>args</code>参数)将其传递为:</p>
<pre><code>from scipy.optimize import fsolve
def equation1(xy, G, d=7.62, rhop=7.51, ut=399):
ep, uc = xy # define variables
g = 981 # acceleration due to gravity, cm/s^2
f1 = 2*g*d*((ep**-4.7) - 1) - 0.01*(uc/ep - ut)**2
f2 = G - (uc/ep - ut)*rhop*(1 - ep)
return f1, f2
for G in [8, 10, 12]:
ep1, uc1 = fsolve(equation1, [1, 500], (G, ))
print(G, ep1, uc1)
</code></pre>
<p>在我的机器上显示:</p>
^{pr2}$