Как вычислить функцию Бесселя в MATLAB? - PullRequest
0 голосов
/ 18 октября 2019

Я хочу вычислить функцию Бесселя первого рода в MATLAB.

  • J 0 = Нулевой порядок первого рода.
  • J 1 : в статье ничего не сказано о том, что такое J 1 .
  • Но википидия говорит: серия указывает, что -J 1 (x)производная от J 0 (x).
  • Что такое J 1 и как мне вычислить его в MATLAB?
  • Следует r - постоянное значение или переменная?

Допустим, я хочу вычислить J 0 ( r ) и J 1 ( r )

J0 = besselj(0,r);
J1 = -besselj(1,r);

Правильно ли указан код J1?

1 Ответ

1 голос
/ 18 октября 2019

Согласно документации , besselj(α,r) вычисляет J α ( r ), функцию Бесселя первого рода порядка α. Так что если вы хотите вычислить функцию для порядка 1, выполните

J1 = besselj(1,r);
...