Я пытаюсь построить корни функции, состоящей из нескольких функций Бесселя, которые добавляются и умножаются в Matlab. Уравнение имеет вид Jm(omega)*Ik(omega)+Im(omega)*Jk(omega), где Jm — функция Бесселя первого рода порядка m (besselj). Im — модифицированная функция Бесселя первого рода порядка m (бессели). Для каждой моды m=o,1,2,... и n=1,2,3... Частота omega(mn) является соответствующим корнем перечисленного уравнения. m=0,1,2 n-1,2,3,4. Мне нужно решить уравнение для 12 корней. Я новичок в Matlab, и это немного не в моей лиге. Пока у меня есть этот код, но я не был уверен, нужна ли мне переменная омега в скрипте или нет. Я также просмотрел вопросы других людей по этому вопросу, но не видел ничего подобного. Сюжеты, которые я видел, совсем не похожи на мои, что говорит мне о том, что я, вероятно, ошибаюсь. Спасибо за любую помощь.
m=(0:2); k=(1:3); n=(1:4);
Jm=besselj(m,n');
Ik=besseli(k,n');
Jk=besselj(k,n');
Im=besseli(m,n');
g=Jm.*Ik+Im.*Jk
plot(g)