擅长:python、mysql、java
<p>仅供参考:您可以使用优秀的<a href="https://code.google.com/p/mpmath/" rel="nofollow">mpmath library</a>来获得一个没有这个问题的hyp1f1函数。如果没有安装GMP/MPIR+gmpy2,这个库将比scipy函数慢一点,但是您可以使用任意精度。在</p>
<p>mpmath示例:</p>
<pre><code>In [19]: hyp1f1(-0.5, 0.5, -706)
Out[19]: mpf('47.1')
In [20]: mp.dps = 25
In [21]: hyp1f1(-0.5, 0.5, -706)
Out[21]: mpf('47.09526954413143632617966605')
</code></pre>
<h2>重要提示</h2>
<p>当这个scipy函数不能处理返回值的大小时,它不会总是返回inf。值(-0.5,0.5706)只是返回一个不正确的答案。在</p>