関数chankel マニュアル

(The documentation of function chankel)

Last Update: 2023/11/14


◆機能・用途(Purpose)

複素変数に対するハンケル関数を計算する。
Compute the Hankel function for a complex variable.

\(J_n(z)\)をベッセル関数、\(N_n(z)\)をノイマン関数として、 ハンケル関数は\(H_n(z)=J_n(z)+iN_n(z)\)と定義される。
The Hankel function is defined as \(H_n(z)=J_n(z)+iN_n(z)\), where \(J_n(z)\) is the Bessel function and \(N_n(z)\) is the Neuman function.


◆形式(Format)

#include <mathfunc.h>
inline double complex chankel(const int n,const double complex z)


◆引数(Arguments)

n ハンケル関数\(H_n(z)\)の次数\(n\)。非負でなければならない。
The order \(n\) of the Hankel function \(H_n(z)\), which must be non-negative.
z ハンケル関数\(H_n(z)\)の引数\(z\)の値。
The value of the argument \(z\) for the Hankel function \(H_n(z)\).


◆戻り値(Return value)

引数で指定した\(n\)と\(z\)の組に対する\(H_n(z)\)の値。
The value of \(H_n(z)\) for \(n\) and \(z\) specified by the arguments.


◆使用例(Example)

double complex H=chankel(1,0.5);


◆使用上の注意(Note)

大きな\(z\)についてこの関数を用いると計算が不安定になる可能性が高い。 詳細は関数cneumanのマニュアル参照。
This function may give unstable results for large \(z\). For detail, see the documentation of function cneuman.