Метод разделения переменных

Материал из testwiki
Перейти к навигации Перейти к поиску

Метод разделения переменных — метод решения дифференциальных уравнений, основанный на алгебраическом преобразовании исходного уравнения к равенству двух выражений, зависящих от разных переменных величин, причем одни из них являются функциями других.

В применении к уравнениям в частных производных схема разделения переменных приводит к нахождению решения в виде ряда или интеграла Фурье. В этом случае метод также называют методом Фурье (в честь Жан-Батиста Фурье, построившего решения уравнения теплопроводности в виде тригонометрических рядов[1]) и методом стоячих волнШаблон:SfnШаблон:Sfn.

Обыкновенные дифференциальные уравнения

Рассмотрим обыкновенное дифференциальное уравнение, правая часть которого есть произведение функции только от x на функцию только от y (при этом функция y является функцией от x). Шаблон:Sfn:

dy(x)dx=g(x)h(y(x)).(1)

При h(y(x))0 это уравнение можно переписать в виде

dy(x)h(y(x))=g(x)dx.

Пусть y(x) — некоторое решение уравнения (1). Из равенства дифференциалов следует, что их неопределённые интегралы отличаются лишь произвольным постоянным слагаемым:

dy(x)h(y(x))=g(x)dx+C.

Вычисляя интегралы, получим общий интеграл уравнения (1).

Если уравнение задано в видеШаблон:Sfn:

M(x)N(y(x))dx+P(x)Q(y(x))dy(x)=0,

то для разделения переменных не нужно приводить его к виду (1). Достаточно разделить обе части на N(y(x))P(x):

M(x)dxP(x)+Q(y(x))dy(x)N(y(x))=0,

откуда получится общий интеграл

M(x)dxP(x)+Q(y(x))dy(x)N(y(x))=C.

Пример

Пусть

xdyydx=0Шаблон:Sfn.

Разделяя переменные, получим

dyy=dxx.

Интегрируя обе части последнего равенства, будем иметь

ln|y|=ln|x|+lnC1,

где C1 — положительная постоянная. Отсюда

|y|=C1|x|

или

y=Cx,

где C=±C1 — произвольная постоянная, которая может принимать как положительные, так и отрицательные значения.

Решениями данного дифференциального уравнения являются также функции x=0 и y=0. Последнее решение получается из общего решения y=Cx при C=0.

Уравнения в частных производных

Метод разделения переменных применяется для решения краевых задач для линейных уравнений второго порядка гиперболического, параболического и эллиптического типов, а также для некоторых классов нелинейных уравнений и уравнений высших порядков Шаблон:Sfn.

Однородное уравнение

Приведем схему метода для задачи о колебаниях струны, закрепленной на концахШаблон:Sfn:

utt=a2uxx,(2)

u(0,t)=0,u(l,t)=0,(3)

u(x,0)=φ(x),ut(x,0)=ψ(x).(4)

Будем искать тождественно не равные нулю решения уравнения (2), удовлетворяющие краевым условиям (3) в виде произведения

u(x,t)=X(x)T(t).(5)

Подставим предполагаемый вид решения в уравнение (2) и поделим на a2X(x)T(t):

X(x)X(x)=T(t)a2T(t).(6)

Левая часть равенства (6) является функцией только переменного x, правая — только t. Следовательно, обе части не зависят ни от x, ни от t и равны некоторой константе λ. Получаем обыкновенные дифференциальные уравнения для определения функций X(x) и T(t):

X(x)+λX(x)=0,X(x)≢0,(7)

T(t)+a2λT(t)=0,T(t)≢0,(8)

Подставляя (5) в краевые условия (3), получаем

X(0)=X(l)=0.(9)

Приходим к задаче Штурма-Лиувилля (7),(9). Эта задача имеет нетривиальные решения (собственные функции)

Xn(x)=sinπnlx,

определяемые с точностью до произвольного множителя только при значениях λ, равных собственным значениям

λn=(πnl)2,n=1,2,3,

Этим же значениям λn соответствуют решения уравнения (8)

Tn(t)=Ancosπnlat+Bnsinπnlat,

где An и Bn — произвольные постоянные.

Таким образом, функции

un(x,t)=Xn(x)Tn(t)

являются частными решениями уравнения (2), удовлетворяющими условиям (3). Решение задачи (2)-(4) получается в виде бесконечной суммы частных решений

u(x,t)=n=1un(x,t)=n=1(Ancosπnlat+Bnsinπnlat)sinπnlx,

где константы An и Bn могут быть найдены из начальных условий (4) как коэффициенты Фурье функций φ(x) и ψ(x):

An=2l0lφ(x)sinπnlxdx,Bn=2πna0lψ(x)sinπnlxdx.

Метод разделения переменных также применим к уравнению колебаний струны общего вида

x[k(x)ux]q(x)u=ρ(x)2ut2,

где k, q и ρ — непрерывные положительные на отрезке 0<x<l функцииШаблон:Sfn. В этом случае решение строится в виде ряда по собственным функциям задачи Штурма-Лиувилля

ddx[k(x)dXdx]q(x)X+λρ(x)X=0,X(0)=X(l)=0.(10)

Основополагающие работы по обоснованию метода Фурье принадлежат В. А. СтекловуШаблон:Sfn. Теорема Стеклова утверждает, что при определенных условиях любая функция единственным образом разлагается в ряд Фурье по собственным функциями краевой задачи (10).

Неоднородное уравнение

Метод разделения переменных для неоднородных уравнений иногда называют методом Крылова в честь А. Н. КрыловаШаблон:Sfn. При решении краевой задачи для уравнения неоднородного уравнения колебаний струны

utt=a2uxx+f(x,t)(11)

функции u и f разлагаются в ряды Фурье по системе собственных функций задачи Штурма-Лиувилля для соответствующего однородного уравнения (2):

u(x,t)=n=1Tn(t)sinπnlx,

f(x,t)=n=1fn(t)sinπnlx.

Подстановка полученных рядов в уравнение (11) с учетом ортогональности системы {sinπnlx} даёт уравнение относительно Tn(t):

T'n(t)+a2λnTn(t)=fn(t).(12)

Функции Tn(t) могут быть найдены как решения задач Коши для уравнений (12) с начальными условиями, полученными из начальных условий исходной краевой задачи.

Программное обеспечение

Xcas:[2] split((x+1)*(y-2),[x,y]) = [x+1,y-2]

См. также

Примечания

Шаблон:Примечания

Литература