Розділення змінних

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Шаблон:Диференціальні рівняння В математиці метод відокремлення змінних (відомий також як метод Фур'є) є одним з методів для знаходження розв'язку звичайних диференціальних рівнянь та диференціальних рівнянь з частинними похідними, які можна переписати таким чином, щоб кожна з двох змінних містилися виключно по різні боки рівняння (по різні боки від знака «дорівнює»). У найпростішому випадку, якщо маємо справу з трьома змінними b=f(x, y, z), одній з величин z у межах інтервалу вимірів (z1 — zn) надають кілька послідовних значень. Для двох інших змінних х та y будують графіки функцій y=fi (x) при zi = const. У результаті на одному й тому самому графіку одержують сімейство кривих y=fi (x) для різних значень z.

Нехай дано диференціальне рівняння в наступній формі:

ddxf(x)=g(x)h(f(x)),(1)

яке ми можемо спростити використовуючи заміну y=f(x):

dydx=g(x)h(y).

Вважаючи що h(y) ≠ 0, ми можемо рознести компоненти, що залежать від x та від y по різні боки цього рівняння, щоб отримати:

dyh(y)=g(x)dx.

Тут dx (чи dy) можна розглядати на спрощеному рівні лише як зручний запис, що допомагає запам'ятати методику маніпуляцій. Формальне визначення dx як диференціалу є більш глибоким і просунутим поняттям.

Альтернативний запис

Ті, кому не подобається запис Лейбніца, можуть використовувати наступну форму запису:

1h(y)dydx=g(x),

але з цього запису не так очевидно, чому метод називають саме «розділенням змінних».

Інтегруючи обидві частини рівняння по dx, ми отримуємо

1h(y)dydxdx=g(x)dx,(2)

або, що те ж саме,

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

завдяки застосуванню правила підстановки при інтегруванні.

Коли проінтегрувати окремо вирази у лівій та правій частині рівняння, то можна знайти його розв'язок:

1h(y)dy+C1=g(x)dx+C2.

Слід зазначити, що немає необхідності використовувати тут дві константи інтегрування, оскільки достатньо лише однієї константи C=C2C1.

Зверніть увагу, що метод розділення змінних дозволяє нам розірвати диференціал dydx на окремі частини. Це у свою чергу дозволяє нам скористатися зручним методом для розв'язку диференційних рівнянь даного типу, як це показано в наступних прикладах.

Приклад (I)

Звичайне диференціальне рівняння

ddxf(x)=f(x)(1f(x))

можна записати як

dydx=y(1y),

вважаючи що f(x)=y. Якщо взяти g(x)=1, а h(y)=y(1y), тоді ми можемо записати дане діференціальне рівняння у вигляді рівняння (1), поданого вище. Відповідно, у поданому рівнянні можна виконати розділення змінних. Як і раніше, ми розглядаємо dy та dx як певні величини, на які ми можемо поділити або помножити обидві частини рівняння. В даному випадку, помноживши обидві частини рівняння на dx та поділивши їх на y(1y), ми отримаємо:

dyy(1y)=dx.

Таким чином, ми «розділили» змінні x та y одну від одної, оскільки змінна x та всі функції, що залежать від неї, знаходяться лише у правій частині рівняння, в той час як змінна y та всі функції, що залежать від неї, знаходяться лише у лівій частині.

Інтегруючи обидві частини рівняння, ми отримуємо:

dyy(1y)=dx,

що після спрощення, застосовуючи метод інтегрування простих дробів, перетвориться на

1ydy+11ydy=1dx,

й дасть в результаті:

ln|y|ln|1y|=x+C

де C є константою інтегрування. Здійснивши прості алгебраїчні перетворення, отримуємо простий розв'язок для y:

y=11+Bex,

де B=eC є константою. Щоб переконатися у правильності даного розв'язку досить продиференціювати його по dx й отримати те ж саме рівняння, з якого ми починали даний приклад. (Слід бути уважним з абсолютними величинами при розв'язанні даного рівняння, оскільки різні знаки абсолютної величини змінюють знак константи B на протилежний. Випадок B = 0 дає розв'язок y = 1, який обговорюється нижче.)

Необхідно зазначити, що оскільки ми ділили обидві частини рівняння на y та (1y), слід перевірити чи значення y(x)=0 та y(x)=1 є розв'язками даного диференціального рівняння. В даному випадку обидва ці значення є розв'язками нашого рівняння (див. також особливі розв'язки).

Приклад (II)

Ріст населення часто моделюють використовуючи наступне диференційне рівняння:

dPdt=vP(1PK)

де P є функцією зміни населення з часом t, v є швидкістю росту, а K відповідає здатності виживати в даному середовищі.

Це диференційне рівняння можна розв'язати застосовуючи метод розділення змінних.

dPdt=vP(1PK)
dPP(1PK)=vdt

Щоб взяти інтеграл у лівій частині рівняння, отриманий дріб слід спочатку переписати як

1P(1PK)=KP(KP),

а потім спростити до

KP(KP)=1P+1KP

Таким чином ми маємо, що:

(1P+1KP)dP=vdt

ln|P|ln|KP|=vt+C

ln|KP|ln|P|=vtC

ln|KPP|=vtC

|KPP|=evtC

|KPP|=eCevt

KPP=±eCevt

Нехай A=±eC.

KPP=Aevt

KP1=Aevt

KP=1+Aevt

PK=11+Aevt

P=K1+Aevt

Відповідно, розв'язок цього диференціального рівняння подається у формі

P(t)=K1+Aevt

Щоб визначити значення константи A приймемо, що при t=0 початкове населення становило P(0)=P0. Тоді отримуємо:

P0=K1+Ae0

Приймаючи до уваги що e0=1, знаходимо вираз для A:

A=KP0P0

Тому кінцевий розв'язок цього диференціального рівняння має вигляд:

P(t)=KP0K+P0(1evt)

Диференціальні рівняння в частинних похідних

Маючи диференціальне рівняння в частинних похідних для функції

F(x1,x2,,xn),

що залежить від n змінних, деколи можна здогадатися, що розв'язок має форму

F=F1(x1)F2(x2)Fn(xn)

або

F=f1(x1)+f2(x2)++fn(xn),

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


Приклад (I)

Припустимо, що F є функцією змінних x, y та z, і що ми намагаємося розв'язати наступне рівняння в частинних похідних:

Fx+Fy+Fz=0(1)

Спробуємо шукати розв'язок у формі

F(x,y,z)=X(x)+Y(y)+Z(z)(2)

Підставляючи рівняння (2) в (1), ми отримаємо

dXdx+dYdy+dZdz=0(3)

Зверніть увагу, що X′(x) є функцією лише від x, Y′(y) є функцією лише від y, а Z′(z) є функцією лише від z. Для того, щоб рівняння (1) виконувалося для всіх x, y та z, кожен з доданків у рівнянні (3) повинен бути константою, інакше кожен з доданків вносив би змінність, що не скасовувалась би іншими двома доданками. Тому

dXdx=c1dYdy=c2dZdz=c3,(4)

де константи c1, c2, c3 задовольняють рівність

c1+c2+c3=0(5)

Рівняння (4) насправді є системою з трьох звичайних диференціальних рівнянь. В даному випадку вони тривіальні й можуть бути розвязані простим інтегруванням, призводячи до:

F(x,y,z)=c1x+c2y+c3z+c4,(6)

де константа інтегрування c4 визначається з початкових умов.

Приклад (IIa) Лапласіан

Розглянемо диференціальне рівняння

2v+λv=2vx2+2vy2+λv=0.

Припускаючи, що змінні тут розділяються, будемо шукати розв'язок у формі

v=X(x)Y(y).

В загальному випадку розв'язок буде нескінченною лінійною комбінацією функцій вищезгаданої форми. В деяких спеціальних випадках (див. Приклад (IIb) нижче) припущення про розділення змінних виконується точно.

Виконуючи підстановку, отримаємо

2x2[X(x)Y(y)]+2y2[X(x)Y(y)]+λX(x)Y(y)
=Y(y)X(x)+X(x)Y(y)+λX(x)Y(y)=0.

далі розділимо все рівняння на X(x):

X(x)Y(y)X(x)+Y(y)+λY(y)=0,

а потім на Y(y):

X(x)X(x)+Y(y)+λY(y)Y(y)=0.

Тепер X′′(x)/X(x) є функцією лише від x, а (Y′′(y)+λY(y))/Y(y) є функцією лише від y. Для того, щоб їх сума була нульовою при всіх можливих значеннях x та y, обидві ці функції мають бути константами. Тому

X(x)X(x)=k=Y(y)+λY(y)Y(y),

де k є константою розділення. Це рівняння розбивається на звичайні диференціальні рівняння

X(x)kX(x)=0

та

Y(y)+(λ+k)Y(y)=0

які можна розв'язати відповідним чином. Якщо вихідне рівняння було крайовою задачею, то при цьому треба використати відповідні граничні умови. Це загальновживаний метод, що використовується у багатьох підручниках з фізики (від електромагнетизму до квантової механіки), й він буде дуже корисним для будь-якого студента-фізика.

У прямокутній області (наприклад при [0, L1] × [0, L2]) з граничними умовами Діріхле припущення про розділення змінних, зроблене у прикладі (IIa), виконується точно. Це дозволяє нам отримати явні вирази для власних функцій через тензорні добутки власних функцій другої похідної, отриманих для одновимірного випадку:

vj1,j2(x,y)=2L1sin(j1πxL1)2L2sin(j2πyL2)=2L1L2sin(j1πxL1)sin(j2πyL2),j1,j2=1,,.

Власні значення будуть сумою одновимірних власних значень другої похідної. У цьому прикладі,

λj1,j2=j12π2L12+j22π2L22.

Матриці

Матрична форма розділення змінних — це сума Кронекера.

L=𝐃𝐱𝐱𝐃𝐲𝐲=𝐃𝐱𝐱𝐈+𝐈𝐃𝐲𝐲,

де 𝐃𝐱𝐱 та 𝐃𝐲𝐲 — одновимірні оператори Лапласа для напрямків x та y відповідно, а 𝐈 — одиничні матриці відповідного розміру. Див. докладніше у головній статті сума Кронекера для дискретних Лапласіанів (Шаблон:Iw).

Програмне забезпечення

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

Примітки

Шаблон:Reflist

Джерела

  • A. D. Polyanin, Handbook of Linear Partial Differential Equations for Engineers and Scientists, Chapman & Hall/CRC Press, Boca Raton, 2002. ISBN 1-58488-299-9.
  • Основний матеріал було взято з англійської Вікіпедії й доповнено.

Література

  • Узагальнена схема відокремлення змінних. Диференціально-символьний метод: Моногр. / П. І. Каленюк, З. М. Нитребич; Нац. ун-т «Львів. політехніка». — Л., 2002. — 291 c. — Бібліогр.: с. 275—288.

Посилання