C ++ Bessel函数用于复数

时间:2013-08-03 19:05:10

标签: c++ numbers numerical-methods

我想在C ++中为复数实现第一种和第二种Description of bessel functions的贝塞尔函数。现在我正在寻找在我的源代码中介绍它们的可能性。由于math.h只包含实数的bessel函数,所以我有兴趣看到任何可能性。

2 个答案:

答案 0 :(得分:2)

Boost library实现了第一类和第二类的普通贝塞尔函数,并修改了第一类和第二类贝塞尔函数的实数和复数(见documentation about Bessel functions)。

Don't try to reinvent the wheel,只需使用Boost实现,它远远优于您自己编写的任何内容。

答案 1 :(得分:2)

我没有发现Boost与复杂的参数兼容(尽管我可能是个错误)。

D.E.开发的FORTRAN代码Amos(MATLAB和其他人使用的代码)位于public domain中,任何人都可以使用。我一直在为库开发一个C ++接口,将其扩展到负序的情况。您可以在GitHub上查看。