how to implement Bessel's function in MATLAB
2 ビュー (過去 30 日間)
古いコメントを表示
NIHAD MOHAMED ALI
2021 年 1 月 16 日
コメント済み: NIHAD MOHAMED ALI
2021 年 2 月 10 日
i want to find the solution of this bessels function mentioned
please help me to model the same in matlab or simulink
0 件のコメント
採用された回答
Walter Roberson
2021 年 1 月 16 日
編集済み: Walter Roberson
2021 年 1 月 16 日
https://www.mathworks.com/help/matlab/ref/besselj.html for the numeric version
https://www.mathworks.com/help/symbolic/besselj.html for the symbolic version
When Bessel functions are being used, it is not uncommon to find that you need higher precision than double precision can provide, so it is common to need to use the symbolic version. To be more precise, often calculation of the values needs a higher range than double precision can support: it is common to end up with formulas that involve the ratio of two large numbers, and even though the ratio might be in the 1/1000 to 2 range, the individual numbers overflow to infinity in double precision.
10 件のコメント
Walter Roberson
2021 年 2 月 10 日
Remember, besselj(1,sigma) is a constant value, and diff() of a constant value is 0. You did something similar to
syms X
f(X) = X^2
x = 3
diff(f(x))
df = diff(f)
df(x)
When x is a particular number, f(x) is a point, not a line, and diff() of a point is 0. You need to differentiate the function and then substitute the particular number into the result.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Bessel functions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!