名前空間
変種
操作

std::cyl_bessel_k, std::cyl_bessel_kf, std::cyl_bessel_kl

提供: cppreference.com
 
 
数値演算ライブラリ
一般的な数学関数
特殊な数学関数 (C++17)
数学定数 (C++20)
浮動小数点環境 (C++11)
複素数
数値配列
擬似乱数生成
コンパイル時有理数算術 (C++11)
数値演算アルゴリズム
(C++17)
(C++17)
補間
(C++20)
(C++20)
汎用の数値演算
(C++11)
(C++17)
ビット操作
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
 
double      cyl_bessel_k( double ν, double x );

float       cyl_bessel_kf( float ν, float x  );

long double cyl_bessel_kl( long double ν, long double x );
(1) (C++17以上)
Promoted    cyl_bessel_k( 算術型 ν, 算術型 x );
(2) (C++17以上)
1) νx非正規変形円筒ベッセル関数 (別名、第二種変形ベッセル関数) を計算します。
2) (1) によってカバーされない算術型の引数のすべての組み合わせに対するオーバーロード集合または関数テンプレート。 いずれかの引数が整数型の場合、それは double にキャストされます。 いずれかの引数が long double の場合は、戻り値の型 Promotedlong double であり、そうでなければ、戻り値の型は必ず double です。

目次

[編集] 引数

ν - 関数の次数
x - 関数の引数

[編集] 戻り値

エラーが発生しなければ、 νx の非正規変形円筒ベッセル関数 (第二種変形ベッセル関数)、すなわち x≥0 および非整数 ν について K
ν
(x) =
π
2
I
(x)-I
ν
(x)
sin(νπ)
(ただし I
ν
(x)
std::cyl_bessel_i(ν,x)) の値が返されます。 整数 ν については、極限が使用されます。

[編集] エラー処理

エラーは math_errhandling で規定されている通りに報告されます。

  • 引数が NaN の場合は、 NaN が返されます。 定義域エラーは報告されません。
  • ν>=128 の場合、動作は処理系定義です。

[編集] ノート

C++17 をサポートしないけれども ISO 29124:2010 をサポートする処理系は、 __STDCPP_MATH_SPEC_FUNCS__ が処理系によって少なくとも 201003L の値に定義されており、ユーザがいかなる標準ライブラリのヘッダもインクルードする前に __STDCPP_WANT_MATH_SPEC_FUNCS__ を定義する場合、この関数を提供します。

ISO 29124:2010 をサポートしなけれども TR 19768:2007 (TR1) をサポートする処理系は、ヘッダ <tr1/cmath> および名前空間 std::tr1 で、この関数を提供します。

この関数の実装は boost.math でも利用可能です。

[編集]

#include <cmath>
#include <iostream>
int main()
{
    double pi = std::acos(-1);
    double x = 1.2345;
 
    // spot check for ν == 0.5
    std::cout << "K_.5(" << x << ") = " << std::cyl_bessel_k( .5, x) << '\n'
              << "calculated via I = " << 
              (pi/2)*(std::cyl_bessel_i(-.5,x)
                     -std::cyl_bessel_i(.5,x))/std::sin(.5*pi) << '\n';
}

出力:

K_.5(1.2345) = 0.32823
calculated via I = 0.32823

[編集] 外部リンク

Weisstein, Eric W. "Modified Bessel Function of the Second Kind." From MathWorld--A Wolfram Web Resource.

[編集] 関連項目

正規変形円筒ベッセル関数
(関数) [edit]
(第一種) 円筒ベッセル関数
(関数) [edit]