2

我想知道 Matlab 是否有任何可用的高斯超几何函数(2F1 函数)代码。

我完全知道在最新的 Matlab 版本中有 hypergeom 函数,但它的工作速度非常慢。

因此,我想知道是否存在任何 mex 函数或执行 hypergeom 所做的任何类似代码。

我提前感谢大家的支持。

最好的问候,弗朗切斯科

4

2 回答 2

2

GNU 科学库实现了包括 2F1 在内的超几何函数。将其包装在 mex 文件中应该不会有太多麻烦。

我希望您也会在 Internet 上找到其他资源。

一定要报告并让我们知道它是否比内在函数工作得更快。

于 2012-10-22T09:28:54.117 回答
1

在互联网上搜索了一下之后,我想出了 Mathworks File Exchange 中提供的这个工具:

http://www.mathworks.com/matlabcentral/fileexchange/35008-generation-of-random-variates/content/pfq.m

它由 1900 个分布组成,其中包括高斯超几何函数 2F1。

此外,它比标准的超几何函数具有更好的性能。

于 2012-10-22T09:36:22.253 回答