Решить уравнение Matlab

Кто-нибудь может мне сказать, как я могу решить это уравнение 2xJ1(x) - J0(x) = 0, где J1 и J0 - функция Бесселя в Matlab без использования команды fsolve

1 ответ

Ты можешь использовать fzero найти нули тогда и только тогда, когда кривая пересекает ось X. Так

fzero(@(x)(2*x*besselj(1,x)-besselj(0,x)),x0)

даст вам ноль, близкий к x0,

Смотрите этот мой ответ для объяснения, когда и почему fzero терпит неудачу (хотя это не будет для функции Бесселя, это хорошо знать) и компромиссы с fsolve,

Другие вопросы по тегам