擅长:python、mysql、java
<p>看起来您正在为<code>f</code>中包含的不同值寻找<code>R</code>的根。你知道吗</p>
<p>问题是<code>partial_func</code>有一个值作为起始估计值,并希望返回一个与<code>a</code>长度相同的数组(在您的例子中是2个值)。你知道吗</p>
<p>换句话说,你的问题没有单一的价值根源。例如,<code>f[0]=10</code>的根可能与<code>f[1]=15</code>的根不同。在这种情况下,解决方案应该是两个值的数组。你知道吗</p>
<p>要解决这个问题,需要为<code>x0</code>(起始估计)参数<code>fsolve</code>提供一个数组。你知道吗</p>
<pre><code>def G(r):
partial_func = functools.partial(R, a=r)
return fsolve(partial_func,[10,10],xtol=10**-1)
</code></pre>
<p>因此,对于<code>a</code>中的每个值,<code>gg</code>有一个初始值设定项,解是一个与<code>f</code>长度相同的向量。你知道吗</p>