擅长:python、mysql、java
<p>在<code>x=0</code>,<code>x=1</code>处具有特定值的拟合要求意味着参数<code>a</code>,<code>b</code>,<code>c</code>,<code>d</code>根据两个方程组进行约束:</p>
<p><code>funclog(0, a, b, c, d) = 0</code>,<code>funclog(1, a, b, c, d) = 1</code></p>
<p>对于你正在考虑的<code>funclog</code>形式,你可以根据<code>a</code>和<code>d</code>解这个方程组,得到(唯一的)解</p>
<p><code>a = 1/(-log(c) + log(b + c))</code>和<code>d=log(c)/(log(c) - log(b + c))</code></p>
<p>(假设<code>b</code>和<code>c</code>分母不等于零)。你知道吗</p>
<p>将这些表达式替换为<code>a</code>和<code>d</code>中的<code>funclog</code>会产生一个新的拟合函数,即</p>
<p><code>(log(c) - log(b*x + c))/(log(c) - log(b + c))</code></p>
<p>默认情况下满足约束。<code>b</code>和<code>c</code>的值可以通过<code>curve_fit</code>找到。你知道吗</p>