高斯超几何函数2F1

时间:2012-10-22 08:29:39

标签: matlab gaussian

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

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

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

我事先感谢你们的支持。

祝你好运, 弗朗西斯

2 个答案:

答案 0 :(得分:2)

GNU Scientific Library实现超几何函数,包括2F1。在mex文件中包装它不应该有太多麻烦。

我希望你也会在网上找到其他消息来源。

报告回来,让我们知道它是否比内在函数更快地工作。

答案 1 :(得分:1)

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

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

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

此外,它具有比标准超主要功能更好的性能。