擅长:python、mysql、java
<p>Scipy中的<code>iv</code>和<code>kv</code>函数或多或少都是使用双精度机器浮点时可以得到的。如上所述,您正在结果从浮点范围溢出的范围内工作。</p>
<p>您可以使用<code>mpmath</code>库(它执行可调精度(软件)浮点)来解决这个问题。(类似于MPFR,但在Python中):</p>
<pre><code>In [1]: import mpmath
In [2]: mpmath.besseli(0, 1714)
mpf('2.3156788070459683e+742')
In [3]: mpmath.besselk(0, 1714)
mpf('1.2597398974570405e-746')
</code></pre>