Как можно численно решить уравнения, содержащие функции Бесселя, в MATLAB? - PullRequest
0 голосов
/ 05 августа 2010

Я столкнулся с уравнением, содержащим функции Бесселя первого типа с одной стороны и модифицированные функции Бесселя второго типа с другой.Я хочу знать его точные решения (значения u).Уравнение имеет следующий вид:

u*besselj(s-1,u)/besselj(s,u)=-w*besselK(s-1,w)/besselk(s,w)

, где s - произвольное целое число, например 2.

w можно записать как функцию от u:

w=sqrt(1-u^2);

и поэтому в этом уравнении есть только одна переменная: u

Я новичок в MATLAB.Я понятия не имею о том, как я должен подходить к этому.Может ли кто-нибудь помочь мне?

1 Ответ

1 голос
/ 06 августа 2010

Быстрая попытка - это функция FZERO , общий нелинейный искатель нуля.Чтобы узнать, как его использовать, вы можете реализовать примеры, приведенные в документации.Затем перепишите свою функцию, чтобы она могла быть введена в fzero и посмотрите, что вы получите ..

(Примечание: я не пробовал это, но я только заметил, что ответов пока нет, так что, может быть, лучшечем ничего.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...