擅长:python、mysql、java
<p>在试图回答我自己类似的问题时发现了你的问题。
简短的回答。leatsq输出的<code>cov_x</code>应该乘以剩余方差。i、 e</p>
<pre><code>s_sq = (func(popt, args)**2).sum()/(len(ydata)-len(p0))
pcov = pcov * s_sq
</code></pre>
<p>如<code>curve_fit.py</code>所示。这是因为leatsq输出分数协方差矩阵。我最大的问题是,当我在google上搜索时,残差会显示为其他东西。</p>
<p>残差方差是简单地从你的拟合卡方减少。</p>