Решить уравнение 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
,