擅长:python、mysql、java
<p>这与浮点运算不准确有关。恰好<code>intervalz</code>的公式得到<code>500.99999999999994</code>。这只是浮动精度的问题,你可以找到所有的。然后,<code>np.linspace</code>命令将这个数字取为500,而不是501。在</p>
<p>由于<code>linspace</code>需要一个<code>int</code>,所以最好确保给它一个。在</p>
<p>顺便说一句:从数学上讲,我不明白你为什么不设定</p>
<pre><code>intervalz = Ngridz + 1
</code></pre>
<p>自从<code>intervalz = zmax/dz + 1 = zmax/(zmax/Ngridz) + 1 = Ngridz + 1</code></p>