クイックナビゲーション
BESSELJ関数
概要
BESSELJ関数は、指定された次数のベッセル関数(第1種)を計算します。工学、物理学、数学分野で振動解析や波動方程式の解に頻繁に使用される特殊関数です。
構文
BESSELJ(x, n)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| x | Numeric |
はい | 関数に代入する実数値。数値以外を指定すると#VALUE!エラー。 |
| n | Numeric |
はい | ベッセル関数の次数。負の値で#NUM!エラー、数値以外で#VALUE!エラー。 |
BESSELJ関数の使用
BESSELJ関数は、主に振動解析、波動伝播、熱伝導、電磁気学などの分野で使用されます。円筒座標系や球面座標系での解析解を求める際に必須の関数です。
BESSELJの一般的な例
基本的なベッセル関数計算
=BESSELJ(1.9,2)
x=1.9、次数n=2のベッセル関数J_2(1.9)を計算。結果:0.329925829。振動モード解析などに使用。
次数0のベッセル関数
=BESSELJ(3.5,0)
次数0のベッセル関数J_0(3.5)を計算。軸対称問題の基本解として使用。
グラフ作成のための配列計算
=BESSELJ(A2:A20,2)
A列のx値に対して次数2のベッセル関数を一括計算し、グラフ化に使用。
よくある質問
#NUM!エラーが返されます。次数nは0以上の整数でなければなりません。
BESSELJは第1種ベッセル関数(有限値)、BESSELYは第2種ベッセル関数(無限大に発散)です。
可能です。小数点以下は切り捨てられ、整数部分のみが使用されます。
一般的なエラーと解決策
#VALUE!エラー
Cause: xまたはnに数値以外を指定した場合
Solution: 数値のみを入力してください。文字列や空白セルを避けてください。
#NUM!エラー
Cause: nに負の数を指定した場合
Solution: 次数nには0以上の値を指定してください。
#NAME?エラー
Cause: 関数名が間違っている場合
Solution: BESSELJと正確に入力し、スペルを確認してください。
注記
- ベッセル関数は円筒関数とも呼ばれ、半径方向の振動解析に使用
- 次数n=0は軸対称問題、n≥1は円周方向にn個の節点を持つモード
- Excelの数値計算精度は15桁程度。極めて小さな値では精度低下の可能性
- 関連関数:BESSELY(第2種)、BESSELI(第1種修正)、BESSELK(第2種修正)
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+