擅长:python、mysql、java
<p>好的,我的代码中有几个问题:</p>
<p>1)在my<code>planck</code>函数中,我的热辐射相对于太阳光谱辐照度是<code>thermal = 0.95*(intensity*4*np.pi)/(SSI*1e9)</code>,而不是<code>thermal = 0.95 * (intensity*np.pi*D**2)/(SSI*1e9)</code></p>
<p>2)最大的错误是在我的<code>residuals</code>函数中,它给了我~200K而不是~300。其想法是将观察到的“整体”反射光谱(=背散射光+热发射)与模拟的“整体”光谱(正确计算为<code>S = scat_light + 0.95*planck(T)</code>in <code>residuals</code>之间的差异降至最低该函数返回后向散射光和模拟的总反射光谱(=巴斯克散射+热)之间的平方差之和,这一事实导致了误差:由于后向散射光的“量”比研究波长的热发射要“小”得多,因此它试图拟合“较小”的数据(从而解释了低温拟合)</p>
<p>我改变了这一点,现在我得到了~313K的温度,这与我观察到的整体反射曲线非常吻合</p>
<p>谢谢大家的回复</p>