擅长:python、mysql、java
<p>这就是我需要的暗示!当我使用<code>numpy.concatenate</code>时,它是有效的。工作代码如下:</p>
<pre><code># Conditions to be solved
def fSSBj(inp):
return (0.5*inp[1])/(1+inp[1])-0.9*inp[0]
def fSSBJ(inp):
return inp[0]-inp[2]*inp[1]
# Objective function that calls the functions with the conditions
# Use numpy.concatenate to concatenate the numpy arrays
def objFunc(inp,pM):
out = empty(2)
allInp = concatenate((inp,pM))
out[0] = fSSBj(allInp)
out[1] = fSSBJ(allInp)
return out
# Be sure to give the argument as a list:
Out = optimize.root(objFunc, [1.0,1.0], args = ([0.2]), method='hybr')
</code></pre>