擅长:python、mysql、java
<p>您的术语<code>h*f/(k*T)</code>不是无单位的,因此您不能将其传递给<code>exp()</code>。在物理环境中也没有意义;-)</p>
<p>如果除以<code>K</code>和<code>m</code>,就可以得到一个结果:</p>
<pre><code>exp(h*f/(k*T)/K/m)
</code></pre>
<p>但这毫无意义。只是为了让程序运行起来(变成废话)。</p>
<p>我想你必须检查你的公式,找出你真正想如何计算你想传递给<code>exp()</code>的值。</p>
<p>编辑:</p>
<p>正如帕斯卡所指出的,您只是缺少传递参数的单位。试试看:</p>
<pre><code>planck_law(400e-9*m,2000*K)
</code></pre>
<p>返回:</p>
<pre><code>3.20224927538564e-22*kg/(m*s)
</code></pre>