2013-10-05 4 views
0

В Matlab мы находим a в J0(ax)=0 где J0 - функция бесселя первого рода и нулевого порядка, а x - известный вектор?Решение уравнения, содержащее besselj

Как мы можем найти a в качестве вектора?

+0

Вы отметили свой вопрос как «решение уравнения», но есть только 1 последователь. Возможно, вы захотите добавить еще теги. – tolgap

+0

См. [Задание и поиск корней функций бесселя] (http://stackoverflow.com/q/9339199/2604213). – Christoph

ответ

0

Если вектор x не массивный, возможно, этот неэффективный способ будет работать?

syms a; 
for i = 1:length(x) 
    rt(i) = solve(besselj(0,a*x(i)),a); 
end 
avec = double(rt);