#include <iostream> #include <cmath> using namespace std; int main() { cout << "ラゲール陪多項式 assoc_laguerre(1, 0, 2) " << assoc_laguerre(1, 0, 2) << endl; cout << "ルジャンドル陪関数 assoc_legendre(2, 0, 1) " << assoc_legendre(2, 0, 1) << endl; cout << "ベータ関数 beta(-0.5, 1.5) " << beta(-0.5, 1.5) << endl; cout << "第一種完全楕円積分 comp_ellint_1(0.5) " << comp_ellint_1(0.5) << endl; cout << "第二種完全楕円積分 comp_ellint_2(0.5) " << comp_ellint_2(0.5) << endl; cout << "第三種完全楕円積分 comp_ellint_3(0.5, 0) " << comp_ellint_3(0.5, 0) << endl; cout << "第一種変形ベッセル関数 cyl_bessel_i(0.5, 1) " << cyl_bessel_i(0.5, 1) << endl; cout << "第一種ベッセル関数 cyl_bessel_j(0.5, 0.333333*3.141592654) " << cyl_bessel_j(0.5, 0.333333*3.141592654) << endl; cout << "第二種変形ベッセル関数 cyl_bessel_k(0.5, 1) " << cyl_bessel_k(0.5, 1) << endl; cout << "第二種ベッセル関数 cyl_neumann(0.5, 0.333333*3.141592654) " << cyl_neumann(0.5, 0.333333*3.141592654) << endl; cout << "第一種不完全楕円積分 ellint_1(0.5, 0.25*3.141592654) " << ellint_1(0.5, 0.25*3.141592654) << endl; cout << "第二種不完全楕円積分 ellint_2(0.5, 0.25*3.141592654) " << ellint_2(0.5, 0.25*3.141592654) << endl; cout << "第三種不完全楕円積分 ellint_3(0.5, -1, 0.25*3.141592654) " << ellint_3(0.5, -1, 0.25*3.141592654) << endl; cout << "指数積分 expint(1) " << expint(1) << endl; cout << "エルミート多項式 hermite(2, 0) " << hermite(2, 0) << endl; cout << "ラゲール多項式 laguerre(2, 0) " << laguerre(2, 0) << endl; cout << "ルジャンドル多項式 legendre(2, 0) " << legendre(2, 0) << endl; cout << "リーマンのゼータ関数 riemann_zeta(-1) " << riemann_zeta(-1) << endl; cout << "第一種球ベッセル関数 sph_bessel(1, 0.25*3.141592654) " << sph_bessel(1, 0.25*3.141592654) << endl; cout << "球面調和関数のθ成分 sph_legendre(1, 1, 0.25*3.141592654/4) " << sph_legendre(1, 1, 0.25*3.141592654/4) << endl; cout << "第二種球ベッセル関数 sph_neumann(1, 0.25*3.141592654) " << sph_neumann(1, 0.25*3.141592654) << endl; return 0; }
ラゲール陪多項式 assoc_laguerre(1, 0, 2) -1 ルジャンドル陪関数 assoc_legendre(2, 0, 1) 1 ベータ関数 beta(-0.5, 1.5) 3.14159 第一種完全楕円積分 comp_ellint_1(0.5) 1.68575 第二種完全楕円積分 comp_ellint_2(0.5) 1.46746 第三種完全楕円積分 comp_ellint_3(0.5, 0) 1.68575 第一種変形ベッセル関数 cyl_bessel_i(0.5, 1) 0.937675 第一種ベッセル関数 cyl_bessel_j(0.5, 0.333333*3.141592654) 0.675237 第二種変形ベッセル関数 cyl_bessel_k(0.5, 1) 0.461069 第二種ベッセル関数 cyl_neumann(0.5, 0.333333*3.141592654) -0.389849 第一種不完全楕円積分 ellint_1(0.5, 0.25*3.141592654) 0.804366 第二種不完全楕円積分 ellint_2(0.5, 0.25*3.141592654) 0.767196 第三種不完全楕円積分 ellint_3(0.5, -1, 0.25*3.141592654) 0.690078 指数積分 expint(1) 1.89512 エルミート多項式 hermite(2, 0) -2 ラゲール多項式 laguerre(2, 0) 1 ルジャンドル多項式 legendre(2, 0) -0.5 リーマンのゼータ関数 riemann_zeta(-1) -0.0833333 第一種球ベッセル関数 sph_bessel(1, 0.25*3.141592654) 0.246002 球面調和関数のθ成分 sph_legendre(1, 1, 0.25*3.141592654/4) -0.0674026 第二種球ベッセル関数 sph_neumann(1, 0.25*3.141592654) -2.04663
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |