2

Excel 関数 BESSELI に一致する Java のベッセル関数を探しています。説明は次のとおりです。


純粋に虚数の引数に対して評価された Bessel 関数と同等の修正 Bessel 関数を返します。

構文 BESSELI(x,n)

X は、関数を評価する値です。

N はベッセル関数の次数です。n が整数でない場合、切り捨てられます。


よく似たものを見つけましたが、ベッセル関数にはいろいろな種類があります...

私の他のオプションは、近似値を導き出すことですが、それはかなり難しいように思えます。JavaでそのExcel関数を表現する方法について、誰かが私に良いアドバイスをくれますか?

4

5 に答える 5

5

これらのいずれかを非常に簡単に移植できるはずだと思います。

http://www.astro.rug.nl/~gipsy/sub/bessel.c

于 2009-07-28T09:58:53.717 に答える
1

Numerical Recipes のコピーを探し出してください。これは Fortran、C、および C++ フレーバー (または、ライブラリが非常に優れている場合は Basic および Pascal にもあります) で見つかり、翻訳します。エキゾチック関数の通常の基準では、ベッセル関数は非常に「簡単」です。詳細については、http://mathworld.wolfram.com/BesselFunction.htmlを参照してください。

于 2009-07-28T09:58:01.563 に答える
1

JScienceは、ベッセル関数を変更したクラスSpecialMathsUtilsを提供します。

Excel 関数が現在の形式/実装で特に重要である場合は、Excel COM オブジェクトを起動し、Excel 内でメソッドを呼び出すことにより、Excel を直接使用できます。JACOBを使用する前にこれを実行しましたが、問題なく動作します。

ただし、ユースケース、パフォーマンス基準、および展開シナリオによって異なります。

于 2009-07-28T09:53:56.423 に答える
0

またはAbramowitz と Stegunを参照してください。それらは、これらすべての機能を非常によく表しています。プログラミングが簡単。

于 2009-07-28T10:02:59.010 に答える