我一直在寻找一种算法,使我能够将数学贝塞尔函数用于复数。现在我找到了a promising result . (我对贝塞尔函数 Jv 和 Yv 的实数或复数参数以及实数顺序感兴趣。)
我在 Visual Studio 2010 Express C++ 中工作,现在我想访问那里实现的那些功能。我该怎么做?
最佳答案
下载此 http://www.crbond.com/download/bessel.zip文件并将文件添加到您的 visual studio 项目中。要使用这些功能,您需要 #include "BESSEL.h"
到您的源文件。
我通过执行以下操作在 Visual Studio 上编译它
- 正在添加
_USE_MATH_DEFINES
预处理器定义。 - 正在更改
#include <complex.h>
至#include <complex>
- 正在添加
using namespace std;
至BESSEL.H
函数调用示例:
#include "BESSEL.H"
#include <iostream>
int main() {
double x, i0, i1, k0, k1, i0p, i1p, k0p, k1p;
x = 5.0;
i0 = 1.0;
i1 = 2.0;
k0 = 3.0;
k1 = 4.0;
i0p = 5.0;
i1p = 6.0;
k0p = 7.0;
k1p = 8.0;
bessik01a(x, i0, i1, k0, k1, i0p, i1p, k0p, k1p);
// Results are stored in the variables i0..k1p
cout << i0 << " " << i1 << " " << k0 << " " << k1;
return 0;
}
关于c++ - 如何访问第三方源文件中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18038152/