EssayAI
Блог
Блог
Математика и алгоритмы

Уравнение Бесселя: решение через и

10 марта 2026Время чтения: 8 минут
#уравнение Бесселя#функции Бесселя#метод Фробениуса#цилиндрические функции#специальные функции
Уравнение Бесселя: решение через J_n и Y_n

Уравнение Бесселя - линейное обыкновенное дифференциальное уравнение второго порядка с переменными коэффициентами, к которому сводится огромный класс задач математической физики с цилиндрической симметрией. Его каноническая форма

x2y+xy+(x2n2)y=0x^2 y'' + x y' + (x^2 - n^2) y = 0

возникает при разделении переменных в волновом уравнении, уравнении Лапласа и уравнении теплопроводности в цилиндрических координатах. Параметр nn может быть целым, полуцелым или произвольным комплексным; точка x=0x = 0 - регулярная особая точка, из-за чего стандартный степенной ряд тут не работает, и приходится применять метод Фробениуса. Решение не выражается через элементарные функции - вместо этого появляются специальные функции Бесселя Jn(x)J_n(x) и Yn(x)Y_n(x), имена которым дал немецкий астроном Фридрих Бессель в работе 1824 года по возмущениям планетных орбит.

Где появляется уравнение Бесселя

Уравнение Бесселя - не учебная абстракция, а естественный результат разделения переменных в задачах с цилиндрической симметрией. Несколько типовых случаев:

  • Колебания круглой мембраны (барабан). Решение волнового уравнения utt=c2Δuu_{tt} = c^2 \Delta u в полярных координатах после разделения u=R(r)Θ(θ)T(t)u = R(r)\Theta(\theta)T(t) даёт для R(r)R(r) именно уравнение Бесселя.
  • Тепло в длинном цилиндрическом стержне. Стационарное распределение температуры ΔT=0\Delta T = 0 в цилиндре после разделения по zz и θ\theta сводит радиальную часть к уравнению Бесселя или его модифицированной форме.
  • Электромагнитные волноводы круглого сечения. Поперечные моды TEnm\text{TE}_{nm} и TMnm\text{TM}_{nm} описываются функциями Бесселя, а отсечки частот выражаются через нули JnJ_n и JnJ'_n.
  • Квантовая механика в цилиндре. Уравнение Шрёдингера для частицы в бесконечной цилиндрической яме приводит к радиальной части в виде функций Бесселя.

Эта вездесущность и делает уравнение Бесселя такой же базой математической физики, как уравнение Лежандра - для сферической симметрии.

Если у вас на руках конкретная задача с цилиндрической симметрией или просто заданный порядок nn - соберите параметры в форме ниже и получите общее решение, граничные условия и численные нули JnJ_n за один шаг.

Метод Фробениуса: ряд y=akxk+ry = \sum a_k x^{k+r}

Поскольку x=0x = 0 - регулярная особая точка, ищем решение в виде обобщённого степенного ряда:

y(x)=k=0akxk+r,a00y(x) = \sum_{k=0}^{\infty} a_k x^{k+r}, \qquad a_0 \ne 0

где показатель rr заранее неизвестен. Подставляя ряд в уравнение, вычисляем производные:

y=k=0ak(k+r)xk+r1,y=k=0ak(k+r)(k+r1)xk+r2y' = \sum_{k=0}^{\infty} a_k (k+r) x^{k+r-1}, \qquad y'' = \sum_{k=0}^{\infty} a_k (k+r)(k+r-1) x^{k+r-2}

Подстановка в уравнение даёт после приведения подобных:

k=0ak[(k+r)2n2]xk+r+k=0akxk+r+2=0\sum_{k=0}^{\infty} a_k \big[(k+r)^2 - n^2\big] x^{k+r} + \sum_{k=0}^{\infty} a_k x^{k+r+2} = 0

Из коэффициента при минимальной степени xrx^r получаем определяющее уравнение (r2n2)a0=0(r^2 - n^2) a_0 = 0. Поскольку a00a_0 \ne 0, то r=±nr = \pm n. Дальнейшие коэффициенты находятся из рекуррентного соотношения

ak=ak2(k+r)2n2,k2,a_k = -\frac{a_{k-2}}{(k+r)^2 - n^2}, \qquad k \ge 2,

а все нечётные aka_k равны нулю. Это и есть скелет вывода функций Бесселя.

Функции Бесселя Jn(x)J_n(x) и Yn(x)Y_n(x)

Подставляя r=nr = n и нормируя a0=1/(2nn!)a_0 = 1/(2^n n!), получаем функцию Бесселя первого рода порядка nn:

Jn(x)=k=0(1)kk!Γ(k+n+1)(x2)2k+nJ_n(x) = \sum_{k=0}^{\infty} \frac{(-1)^k}{k!\,\Gamma(k+n+1)} \left(\frac{x}{2}\right)^{2k+n}

Ряд сходится для всех xx и определяет аналитическую в нуле функцию. График J0(x)J_0(x) напоминает затухающий косинус: J0(0)=1J_0(0) = 1, осциллирует и плавно затухает. Jn(x)J_n(x) для n1n \ge 1 начинается с нуля, Jn(0)=0J_n(0) = 0, имеет первый максимум вблизи xnx \sim n и далее осциллирует.

При r=nr = -n для целого nn второе решение получается линейно зависимым с JnJ_n, поэтому метод Фробениуса нужно достраивать. Стандартный приём - определить функцию Бесселя второго рода (функцию Неймана) как предел

Yn(x)=limνnJν(x)cos(νπ)Jν(x)sin(νπ)Y_n(x) = \lim_{\nu \to n} \frac{J_\nu(x) \cos(\nu \pi) - J_{-\nu}(x)}{\sin(\nu \pi)}

Функция Yn(x)Y_n(x) имеет логарифмическую особенность в нуле: Y0(x)2πln(x/2)Y_0(x) \sim \frac{2}{\pi}\ln(x/2) при x0x \to 0, Yn(x)(n1)!π(2/x)nY_n(x) \sim -\frac{(n-1)!}{\pi}(2/x)^n при n1n \ge 1. На больших xx ведёт себя как затухающий синус.

Общее решение и выбор констант

Общее решение уравнения Бесселя порядка nn записывается как линейная комбинация:

y(x)=c1Jn(x)+c2Yn(x)y(x) = c_1 J_n(x) + c_2 Y_n(x)

В физических задачах константы c1,c2c_1, c_2 определяются граничными условиями. Ключевой ход: если область включает x=0x = 0 (например, диск, цилиндр сплошной), то решение должно быть ограничено в нуле - а значит c2=0c_2 = 0, поскольку YnY_n там расходится. Остаётся только JnJ_n. В кольцевых задачах (полая труба) обе функции допустимы.

Асимптотика на больших xx

При xx \to \infty функции Бесселя ведут себя как затухающие тригонометрические функции:

Jn(x)2πxcos ⁣(xnπ2π4)J_n(x) \sim \sqrt{\frac{2}{\pi x}} \cos\!\left(x - \frac{n\pi}{2} - \frac{\pi}{4}\right)

Yn(x)2πxsin ⁣(xnπ2π4)Y_n(x) \sim \sqrt{\frac{2}{\pi x}} \sin\!\left(x - \frac{n\pi}{2} - \frac{\pi}{4}\right)

Амплитуда падает как 1/x1/\sqrt{x} - это физически отражает закон сохранения энергии для расходящихся цилиндрических волн (площадь цилиндра растёт как xx, амплитуда - как 1/x1/\sqrt{x}, интенсивность - как 1/x1/x). Асимптотика позволяет вычислять JnJ_n для больших xx без суммирования рядов и оценивать положение нулей.

Нули JnJ_n и задача Дирихле

Положительные нули функции JnJ_n нумеруются: μn,1<μn,2<μn,3<\mu_{n,1} < \mu_{n,2} < \mu_{n,3} < \ldots Первые несколько значений: μ0,12,405\mu_{0,1} \approx 2{,}405, μ0,25,520\mu_{0,2} \approx 5{,}520, μ0,38,654\mu_{0,3} \approx 8{,}654; μ1,13,832\mu_{1,1} \approx 3{,}832, μ1,27,016\mu_{1,2} \approx 7{,}016; μ2,15,136\mu_{2,1} \approx 5{,}136. Из асимптотики видно, что μn,k(k+n/21/4)π\mu_{n,k} \approx (k + n/2 - 1/4)\pi для больших kk.

Нули нужны при решении задачи Дирихле на круге радиуса RR: ur=R=0u\big|_{r=R} = 0. Условие Jn(λR)=0J_n(\lambda R) = 0 даёт дискретный спектр собственных значений λn,k=μn,k/R\lambda_{n,k} = \mu_{n,k}/R. Эти λ\lambda и определяют разрешённые частоты колебаний барабана, частоты отсечки в круглом волноводе, энергетические уровни в цилиндрической квантовой яме.

Рекуррентные соотношения

Функции Бесселя связаны между собой простыми тождествами, которые позволяют не вычислять каждую заново:

Jn1(x)+Jn+1(x)=2nxJn(x)J_{n-1}(x) + J_{n+1}(x) = \frac{2n}{x} J_n(x)

Jn1(x)Jn+1(x)=2Jn(x)J_{n-1}(x) - J_{n+1}(x) = 2 J'_n(x)

Эти же соотношения работают для YnY_n. Из них следуют полезные частные случаи: J0(x)=J1(x)J'_0(x) = -J_1(x), (xnJn(x))=xnJn1(x)(x^n J_n(x))' = x^n J_{n-1}(x). Эти тождества - рабочий инструмент при интегрировании выражений с функциями Бесселя.

Модифицированные функции InI_n, KnK_n

Если в уравнении знак при x2x^2 поменять на минус - x2y+xy(x2+n2)y=0x^2 y'' + x y' - (x^2 + n^2) y = 0, - получим модифицированное уравнение Бесселя. Его решения называются модифицированными функциями Бесселя In(x)I_n(x) и Kn(x)K_n(x). Они получаются из обычных подстановкой xixx \to ix: In(x)=inJn(ix)I_n(x) = i^{-n} J_n(ix).

In(x)I_n(x) растёт экспоненциально на больших xx (In(x)ex/2πxI_n(x) \sim e^x/\sqrt{2\pi x}), а Kn(x)K_n(x) экспоненциально затухает (Kn(x)π/(2x)exK_n(x) \sim \sqrt{\pi/(2x)} e^{-x}). Эта пара появляется в задачах теплопроводности с источником, в электростатике цилиндрических проводников, в теории плазмы и в моделях электролитов Дебая-Хюккеля.

Частые ошибки

  • Путать JnJ_n и YnY_n по поведению в нуле. JnJ_n конечна в нуле, YnY_n расходится (логарифмически при n=0n = 0, степенным образом при n1n \ge 1). Если задача определена на диске, YnY_n автоматически отбрасывается.
  • Забывать множитель 1/x1/\sqrt{x} в асимптотике. Без него амплитуда не затухает, и численные оценки на больших xx оказываются на порядки выше реальных.
  • Применять стандартный степенной ряд y=akxky = \sum a_k x^k вместо метода Фробениуса. Для нецелого nn получится противоречие - стандартный ряд не покрывает решение с r=nr = -n.
  • Использовать JnJ_{-n} как независимое второе решение для целого nn. Для целого nn выполнено Jn(x)=(1)nJn(x)J_{-n}(x) = (-1)^n J_n(x), то есть зависимость линейная. Независимое второе решение - это именно YnY_n.
  • Подставлять не те функции в задаче с экспоненциальным затуханием. Если ожидается экспоненциальное затухание решения на бесконечности - нужны модифицированные KnK_n, не JnJ_n, YnY_n.

FAQ

Чем уравнение Бесселя отличается от уравнения Лежандра? Оба - линейные ОДУ второго порядка с переменными коэффициентами и оба возникают при разделении переменных в задачах математической физики. Уравнение Бесселя приходит из цилиндрической симметрии, уравнение Лежандра - из сферической. Решения Бесселя - осциллирующие на бесконечности, решения Лежандра (полиномы PnP_n) - алгебраические на интервале [1,1][-1, 1]. Связь между ними проявляется в виде разложения сферических функций через бесселевы при больших значениях аргумента.

Можно ли решить уравнение Бесселя в элементарных функциях? Только при полуцелых n=1/2,3/2,n = 1/2, 3/2, \ldots Например, J1/2(x)=2/(πx)sinxJ_{1/2}(x) = \sqrt{2/(\pi x)} \sin x, J1/2(x)=2/(πx)cosxJ_{-1/2}(x) = \sqrt{2/(\pi x)} \cos x. Для целых nn функции Бесселя элементарно не выражаются - это самостоятельные специальные функции, табулированные ещё в XIX веке.

Где взять численные значения нулей JnJ_n? Таблицы нулей есть в любом справочнике по специальным функциям (Янке-Эмде-Лёш, Абрамовиц-Стиган, NIST DLMF). В Wolfram это BesselJZero[n, k], в SciPy - scipy.special.jn_zeros(n, k), в Maple - BesselJZeros(n, k). Для оценки первого нуля без таблиц можно пользоваться μn,1n+1,856n1/3\mu_{n,1} \approx n + 1{,}856 n^{1/3} при больших nn.

Коротко

Уравнение Бесселя x2y+xy+(x2n2)y=0x^2 y'' + x y' + (x^2 - n^2) y = 0 - стандартный «радиальный» оператор задач с цилиндрической симметрией. Его решение методом Фробениуса даёт пару линейно независимых функций - Jn(x)J_n(x) (конечная в нуле, осциллирующая) и Yn(x)Y_n(x) (логарифмически расходящаяся в нуле). Общее решение y=c1Jn+c2Yny = c_1 J_n + c_2 Y_n, а граничные условия выбирают константы и определяют спектр через нули JnJ_n. Знакомство с асимптотикой, рекуррентами и модифицированными In,KnI_n, K_n закрывает практически все типовые задачи - от колебаний барабана до волноводов и тепла в стержне.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также