問題タブ [bessel-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3038 参照

java - Java の Bessel ライブラリ関数

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


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

構文 BESSELI(x,n)

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

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


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

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

0 投票する
2 に答える
7706 参照

matlab - ベッセル関数のプロット

Matlabで第1種のベッセル関数(2d)をどのようにプロットしますか?

0 投票する
1 に答える
13004 参照

math - MATLAB でのベッセル関数のプロット

MATLABではどのようにプロットしますか

f(r) = { 2*J1(a*r) / r }^2

ここで、a = 2*pi、J1 は第 1 種ベッセル関数、r = sqrt(x^2 + y^2)

これは 3D でプロットする必要があります。つまり、泡のようになります (これを行う方法がわからない)。

0 投票する
1 に答える
3859 参照

matlab - MATLAB でベッセル関数を含む方程式を数値的に解くにはどうすればよいですか?

私は、一方に第 1 型のベッセル関数を含み、他方に第 2 型の修正ベッセル関数を含む方程式に直面しました。その正確な解 (u の値) を知りたいです。式は次のとおりです。

ここで、s は 2 などの任意の整数です。

w は u の関数として次のように記述できます。

したがって、この方程式には変数が 1 つしかありません: u

MATLAB は初めてです。これにどのようにアプローチすればよいかわかりません。誰でも私を助けてもらえますか?

0 投票する
1 に答える
129 参照

java - 2 の掛け算と割り算

これら 2 つのコード スニペットで 2 つの異なる結果が得られるのはなぜですか?

0 投票する
1 に答える
1911 参照

matlab - 方程式を解く Matlab

誰でもこの方程式を解く方法を教えてもらえますか? 2xJ1(x) − J0(x) = 0 ここで、J1 と J0 は Matlab の Bessel 関数であり、fsolve コマンドを使用しません。

0 投票する
2 に答える
1233 参照

matlab - MATLAB 関数のベクトル化

座標rhophizを持つ極点に対して、 m = 1: Mおよびn = 1: Nの二重合計があります。

m と n の二重和

私はそれのベクトル化された表記法を書きました:

ここで、座標rhophizのベクトル (列) を受け入れるように、この関数を書き直す必要があります。arrayfun、cellfun、simple for loop を試してみましたが、動作が遅すぎます。「MATLAB 配列操作のヒントとコツ」については知っていますが、MATLAB 初心者の私には repmat やその他の関数が理解できません。

ベクトル化されたソリューションを提案できる人はいますか?

0 投票する
3 に答える
3553 参照

math - Jm+1=2mj(m) -j(m-1) 式を使用して、MATLAB でベッセル関数を計算します。

その式を使用してベッセル関数を実装しようとしましたが、これはコードです:

しかし、MATLAB のベッセル関数を使用してこれと比較すると、異なる値が大きすぎます。たとえば、 Bessel(20) と入力すると、結果として 3.1689e+005 が返されます。代わりに bessel(20,1) と入力すると、 3.8735e-025 というまったく異なる結果が得られます。

0 投票する
1 に答える
5792 参照

matlab - ベッセル関数の根のプロットと検索

Matlab で加算および乗算される複数のベッセル関数で構成される関数の根をプロットしようとしています。式は Jm(omega)*Ik(omega)+Im(omega)*Jk(omega) で、Jm は第 1 種 m 次のベッセル関数 (besselj) です。Im は次数 m の第 1 種ベッセル関数 (ベッセル) です。各モード m=o,1,2,... および n=1,2,3... 周波数ω(mn) は、リストされた方程式の対応する根です。m=0,1,2 n-1,2,3,4. 12 根の方程式を解く必要があります。私はMatlabが初めてで、これは私のリーグから少し外れています。これまでのところ、このコードはありますが、スクリプトに変数 omega が必要かどうかはわかりませんでした。この件に関する他の人の質問も見ましたが、このようなものは見当たりませんでした。私が見たプロットは私のようには見えず、おそらく間違っていることがわかります.

0 投票する
2 に答える
3546 参照

numerical-methods - 第一種変形ベッセル関数の計算アルゴリズム

BesselK(mu,z)、BesselI(mu,z) を計算するための高速で正確な方法を教えてください。ここで、mu は実数です。