Корни функции Бесселя первого рода для отрицательного n в Matlab

Есть несколько кодов, которые вычисляют корни

J_n(x),    n > 0

Я хочу вычислить корни:

J_n(x),    n < 0

n — действительное число.

Есть ли какой-то алгоритм или еще лучше код Matlab, который делает это.


person MOON    schedule 12.01.2016    source источник
comment
Вы пробовали fzero? Сколько корней вы хотите? Какие конкретные значения/диапазон n?   -  person horchler    schedule 12.01.2016
comment
Если n ограничено целыми числами, функции имеют одинаковые корни, поскольку они линейно зависят от коэффициента (-1)^n.   -  person TroyHaskin    schedule 12.01.2016


Ответы (1)


В этой статье приведен алгоритм вычисления N первых корней функции Бесселя первый вид. Это работает, только если n > -1 в J_n(x).

Все вычисление корня превращается в проблему собственных значений. Оценочные ошибки рассчитаны в статье.

person MOON    schedule 12.01.2016