Loading [MathJax]/jax/element/mml/optable/Latin1Supplement.js
Skip to main content
LibreTexts - Ukrayinska

8.3: Роздільні рівняння

  • Edwin “Jed” Herman & Gilbert Strang
  • OpenStax

Цілі навчання
  • Використовуйте поділ змінних для вирішення диференціального рівняння.
  • Вирішувати додатки, використовуючи поділ змінних.

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

Поділ змінних

Почнемо з визначення та деяких прикладів.

Визначення: Роздільні диференціальні рівняння

Роздільне диференціальне рівняння - це будь-яке рівняння, яке можна записати у вигляді

y=f(x)g(y).

Термін «роздільний» відноситься до того факту, що права частина Equation\ ref {sep} може бути розділена на функціюx часу функціїy. Приклади роздільних диференціальних рівнянь включають

y=(x24)(3y+2)y=6x2+4xy=secy+tanyy=xy+3x2y6.

Рівняння\ ref {eq2} відокремлюється зf(x)=6x2+4x іg(y)=1, Рівняння\ ref {eq3} відокремлюєтьсяf(x)=1g(y)=secy+tany, і права частина рівняння\ ref {eq4} може бути врахована як(x+3)(y2), тому вона також відокремлена. Рівняння\ ref {eq3} також називають автономним диференціальним рівнянням, оскільки права частина рівняння є функцієюy однієї. Якщо диференціальне рівняння роздільне, то вирішити рівняння можна за допомогою методу поділу змінних.

Стратегія вирішення проблем: поділ змінних
  1. Перевірте наявність будь-яких значеньy, які роблятьg(y)=0. Вони відповідають постійним рішенням.
  2. Перепишіть диференціальне рівняння у виглядіdyg(y)=f(x)dx.
  3. Інтегруйте обидві сторони рівняння.
  4. Вирішіть отримане рівняння для,y якщо це можливо.
  5. Якщо існує початкова умова, підставити відповідні значення дляx іy в рівняння і вирішити для константи.

Зверніть увагу, що в кроці 4 зазначено «Вирішіть отримане рівняння,y якщо це можливо». Не завжди вдається отриматиy як явну функціюx. Досить часто нам доводиться задовольнятися знаходженням y як неявної функціїx.

Приклад8.3.1: Using Separation of Variables

Знайти загальний розв'язок диференціального рівнянняy=(x24)(3y+2) за допомогою методу поділу змінних.

Рішення

Дотримуйтесь п'ятикрокового методу поділу змінних.

1. У цьому прикладіf(x)=x24 іg(y)=3y+2. Налаштуванняg(y)=0 даєy=23 як постійне рішення.

2. Перепишіть диференціальне рівняння у вигляді

dy3y+2=(x24)dx.

3. Інтегруйте обидві сторони рівняння:

dy3y+2=(x24)dx.

Нехайu=3y+2. Потімdu=3dydxdx, таким чином рівняння стає

131udu=13x34x+C

13ln|u|=13x34x+C

13ln|3y+2|=13x34x+C.

4. Щоб вирішити це рівняння дляy, спочатку помножте обидві сторони рівняння на3.

ln|3y+2|=x312x+3C

Тепер ми використовуємо деяку логіку в роботі з константоюC. Так якC являє собою довільну константу,3C також являє собою довільну константу. Якщо ми називаємо другу довільнуC1=3C, константуC1,, де рівняння стає

ln|3y+2|=x312x+C1.

Тепер експонентіруйте обидві сторони рівняння (тобто зробіть кожну сторону рівняння показником для основиe).

eln|3y+2|=ex312x+C1|3y+2|=eC1ex312x

Знову визначте нову константуC2=eC1 (зауважте, щоC2>0):

|3y+2|=C2ex312x.

Через абсолютного значення в лівій частині рівняння це відповідає двом окремим рівнянням:

3y+2=C2ex312x

і

3y+2=C2ex312x.

Рішення будь-якого рівняння можна записати у вигляді

y=2±C2ex312x3.

Так якC2>0, не має значення, чи використовуємо ми плюс або мінус, тому константа може насправді мати будь-який знак. Крім того, індекс на константіC є абсолютно довільним і може бути скинутий. Тому рішення можна записати як

y=2+Cex312x3, where C=±C2 or C=0.

Зверніть увагу, що при написанні єдиного загального рішення таким чином ми також дозволяємоC рівнятися0. Це дає нам сингулярний розв'язок для даного диференціального рівняння.y=23 Переконайтеся, що це дійсно рішення цього диференціального рівняння!

5. Ніякої початкової умови не накладається, тому ми закінчили.

Вправа8.3.1

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

y=2xy+3y4x6.

Підказка

Спочатку множник правої частини рівняння шляхом групування, потім використовуйте п'ятиступінчасту стратегію поділу змінних.

Відповідь

y=2+Cex2+3x

Приклад8.3.2: Solving an Initial-Value Problem

Використовуючи метод поділу змінних, розв'яжіть початково-значну задачу

y=(2x+3)(y24),y(0)=1.

Рішення

Дотримуйтесь п'ятикрокового методу поділу змінних.

1. У цьому прикладіf(x)=2x+3 іg(y)=y24. Налаштуванняg(y)=0 даєy=±2 як постійні рішення.

2. Розділіть обидві сторони рівняння наy24 і помножте наdx. Це дає рівняння

dyy24=(2x+3)dx.

3. Далі інтегруйте обидві сторони:

1y24dy=(2x+3)dx.

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

1y24=14(1y21y+2).

Тоді рівняння\ ref {Ex2.2} стає

14(1y21y+2)dy=(2x+3)dx

14(ln|y2|ln|y+2|)=x2+3x+C.

Множення обох сторін цього рівняння на4 і4C заміна наC1 дає

ln|y2|ln|y+2|=4x2+12x+C1

ln|y2y+2|=4x2+12x+C1.

4. Можна розв'язати це рівняння дляy. First експоненти обидві сторони рівняння та визначитиC2=eC1:

|y2y+2|=C2e4x2+12x.

Далі ми можемо видалити абсолютне значення і нехай нова константаC3 буде позитивною, від'ємною або нульовою, тобто,C3=±C2 абоC3=0.

Потім помножте обидві сторони наy+2.

y2=C3(y+2)e4x2+12x

y2=C3ye4x2+12x+2C3e4x2+12x.

Тепер зберіть всі терміни, що беруть участьy на одній стороні рівняння, і вирішіть дляy:

yC3ye4x2+12x=2+2C3e4x2+12x

y(1C3e4x2+12x)=2+2C3e4x2+12x

y=2+2C3e4x2+12x1C3e4x2+12x.

5. Визначити значенняC3, підставитиx=0 іy=1 в загальне рішення. Крім того, ми можемо поставити ті самі значення в більш раннє рівняння, а саме рівнянняy2y+2=C3e4x2+12. Це набагато простіше вирішити дляC3:

y2y+2=C3e4x2+12x

121+2=C3e4(0)2+12(0)

C3=3.

Тому вирішенням початкової задачі є

y=26e4x2+12x1+3e4x2+12x.

Графік цього рішення відображається на рисунку8.3.1.

Графік розв'язку над [-5, 3] для x та [-3, 2] для y. Він починається як горизонтальна лінія при y = -2 від x = -5 до безпосередньо перед -3, майже відразу піднімається до y = 2 з відразу після x = -3 до безпосередньо перед x = 0, і майже відразу ж спускається до y = -2 відразу після x = 0 до x = 3.
Рисунок8.3.1: Графік розв'язку початкової задачіy=(2x+3)(y24),y(0)=1.
Вправа8.3.2

Пошук розв'язку початкової задачі

6y=(2x+1)(y22y8)

зy(0)=3 використанням методу поділу змінних.

Підказка

Виконайте кроки для поділу змінних, щоб вирішити початкову задачу.

Відповідь

y=4+14ex2+x17ex2+x

Застосування поділу змінних

Багато цікавих завдань можна описати роздільними рівняннями. Проілюструється два типи задач: концентрації розв'язків та закон охолодження Ньютона.

Концентрації розчину

Розглянемо ємність, наповнену сольовим розчином. Ми хотіли б визначити кількість солі, присутньої в резервуарі, як функція часу. Ми можемо застосувати процес поділу змінних для вирішення цієї задачі та подібних задач, пов'язаних з концентраціями розв'язків.

Приклад8.3.3: Determining Salt Concentration over Time

Ємність, що містить100 L розчину розсолу, спочатку має4 кг солі, розчиненої в розчині. За часомt=0 в ємність надходить інший розсоляний розчин зі швидкістю2 л/хв. Цей розсоляний розчин містить концентрацію0.5 кг/л солі. При цьому на дні ємності відкривається запірний кран, що дозволяє комбінованому розчину витікати зі швидкістю2 л/хв, завдяки чому рівень рідини в баку залишається постійним (рис.8.3.2). Знайдіть кількість солі в резервуарі в залежності від часу (вимірюється в хвилинах), і знайдіть граничну кількість солі в ємності, припускаючи, що розчин в ємності добре перемішується в усі часи.

Схема циліндра, наповненого водою з введенням і виходом. Це 100-літровий бак, який спочатку містить 4 кг солі. Вхід становить 0,5 кг солі/літр і 2 л/хв. Вихід - 2 літри/хв.
Малюнок8.3.2: Резервуар для розсолу з початковою кількістю розчину солі приймає вхідний потік і подає вихідний потік. Як змінюється кількість солі з часом?

Рішення

Спочатку ми визначаємо функціюu(t), яка представляє кількість солі в кілограмах в резервуарі як функцію часу. Потімdudt являє собою швидкість, з якою кількість солі в резервуарі змінюється в залежності від часу. Також,u(0) являє собою кількість солі в ємності на часt=0, яке становить4 кілограми.

Загальна установка для диференціального рівняння, яке ми будемо вирішувати, має вигляд

dudt=INFLOW RATE − OUTFLOW RATE.

ШВИДКІСТЬ ПРИПЛИВУ являє собою швидкість, з якою сіль надходить в резервуар, а ШВИДКІСТЬ ВІДТОКУ являє собою швидкість, з якою сіль виходить з ємності. Оскільки розчин надходить в бак зі швидкістю2 л/хв, а кожен літр розчину містить0.5 кілограм солі, щохвилини2(0.5)=1 кілограм солі надходить в ємність. Тому ШВИДКІСТЬ ПРИПЛИВУ =1.

Щоб розрахувати швидкість, з якою сіль виходить з ємності, нам потрібна концентрація солі в ємності в будь-який момент часу. Оскільки фактична кількість солі змінюється з часом, так само і концентрація солі. Однак обсяг розчину залишається фіксованим на рівні 100 літрів. Кількість кілограмів солі в ємності за часомt дорівнюєu(t). Таким чином, концентрація солі становитьu(t)100 кг/л, а розчин виходить з ємності зі швидкістю2 л/хв. Тому сіль виходить з ємності зі швидкістюu(t)1002=u(t)50 кг/хв, а ШВИДКІСТЬ ВІДТОКУ дорівнюєu(t)50. Тому диференціальне рівняння стаєdudt=1u50, а початкова умова -u(0)=4. Початкова задача, яку потрібно розв'язати, є

dudt=1u50,u(0)=4.

Диференціальне рівняння є роздільним рівнянням, тому ми можемо застосувати п'ятиступінчасту стратегію для розв'язання.

Крок 1. Налаштування1u50=0 даєu=50 як постійне рішення. Так як початкова кількість солі в ємності становить4 кілограми, цей розчин не застосовується.

Крок 2. Перепишіть рівняння як

dudt=50u50.

Потім помножте обидві сторони наdt і розділіть обидві сторони на50u:

du50u=dt50.

Крок 3. Інтегруйте обидві сторони:

du50u=dt50ln|50u|=t50+C.

Крок 4. Вирішити дляu(t):

ln|50u|=t50C

eln|50u|=e(t/50)C

|50u|=C1et/50, where C1=eC.

Усуньте абсолютне значення, дозволивши константі бути позитивним, негативним або нульовим, тобто,C1=±eC абоC1=0:

50u=C1et/50.

Нарешті, вирішуйте дляu(t):

u(t)=50C1et/50.

Крок 5. Вирішити дляC1:

u(0)=50C1e0/504=50C1C1=46.

Рішення початкової задачі значення полягаєu(t)=5046et/50. в тому, щоб знайти граничну кількість солі в резервуарі, візьміть межу, якt наближається нескінченність:

limtu(t)=5046et/50=5046(0)=50.

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

Вправа8.3.3

Ємність містить3 кілограми солі, розчиненої в75 літрах води. Сольовий розчин0.4 кг солі/л перекачується в ємність зі швидкістю6 л/хв і зливається з такою ж швидкістю. Вирішити для концентрації солі на часt. Припустимо, що бак добре перемішується в усі часи.

Підказка

Дотримуйтесь інструкцій у8.3.3 прикладі та визначте вираз для припливу та відтоку. Сформулюйте початково-ціннісну задачу, а потім вирішуйте її.

Початкове значення задачі:

dudt=2.42u25,u(0)=3

Відповідь

u(t)=3027et/50

Закон Ньютона про охолодження

Закон охолодження Ньютона стверджує, що швидкість зміни температури об'єкта пропорційна різниці між його власною температурою і температурою навколишнього середовища (тобто температурі його оточення). Якщо ми дозволимоT(t) представляти температуру об'єкта як функцію часу, тоdTdt представляє швидкість, з якою ця температура змінюється. Температура оточення об'єкта може бути представленаTs. Тоді закон Ньютона охолодження можна записати у вигляді

dTdt=k(T(t)Ts)

або просто

dTdt=k(TTs).

Температура об'єкта на початку будь-якого експерименту є початковим значенням для початкової задачі. Ми називаємо цю температуруT0. Тому початково-значуща задача, яку потрібно вирішити, набуває вигляду

dTdt=k(TTs)

зT(0)=T0,k де константа, яку потрібно або дати, або визначити в контексті проблеми. Ми використовуємо ці рівняння в прикладі8.3.4.

Приклад8.3.4: Waiting for a Pizza to Cool

А піца виймається з духовки після ретельно випікання, а температура духовки - Температура кухні є75°F, а через5 хвилини температура піци340°F.350°F. Ми хотіли б дочекатися, поки температура піци досягне,300°F перш ніж обробляти і подавати її (рис.\PageIndex{3}). Скільки ще нам доведеться чекати?

Схема пирога з піци. Температура в приміщенні 75 градусів, а температура піци - 350 градусів.
Малюнок\PageIndex{3}: З закону Ньютона охолодження, якщо піца остигає10°F за5 лічені хвилини, як довго до того, як вона охолоне300°F?

Рішення

Температура навколишнього середовища (навколишня температура) є75°F, такT_s=75. Температура піци при її виході з духовки дорівнює350°F, яка є початковою температурою (тобто початковим значенням), такT_0=350. Тому рівняння\ ref {Ньютон} стає

\dfrac{dT}{dt}=k(T−75) \nonumber

зT(0)=350.

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

1. Установка правого боку дорівнює нулю даєT=75 як постійне рішення. Оскільки піца починається з350°F, цього не рішення, яке ми шукаємо.

2. Перепишіть диференціальне рівняння, помноживши обидві сторони наdt і розділивши обидві сторони наT−75:

\dfrac{dT}{T−75}=k\,dt. \nonumber

3. Інтегруйте обидві сторони:

\begin{align*} ∫\dfrac{dT}{T−75} &=∫k\,dt \\ \ln|T−75| &=kt+C.\end{align*} \nonumber

4. Вирішіть дляT, спочатку збільшивши обидві сторони:

\begin{align*}e^{\ln|T−75|} &=e^{kt+C} \\ |T−75| &=C_1e^{kt}, & & \text{where } C_1 = e^C. \\ T−75 &=\pm C_1e^{kt} \\ T−75 &=Ce^{kt}, & & \text{where } C = \pm C_1\text{ or } C = 0.\\ T(t) &=75+Ce^{kt}. \end{align*} \nonumber

5. Вирішити дляC, використовуючи початкову умовуT(0)=350:

\begin{align*}T(t) &=75+Ce^{kt}\\ T(0) &=75+Ce^{k(0)} \\ 350 &=75+C \\ C &=275.\end{align*} \nonumber

Тому вирішенням початкової задачі є

T(t)=75+275e^{kt}.\nonumber

Щоб визначити значенняk, нам потрібно використовувати той факт, що через5 хвилини температура піци буде340°F. ТомуT(5)=340. підставляючи цю інформацію в розв'язку початково-значущої задачі, ми маємо

T(t)=75+275e^{kt}\nonumber

T(5)=340=75+275e^{5k}\nonumber

265=275e^{5k}\nonumber

e^{5k}=\dfrac{53}{55}\nonumber

\ln e^{5k}=\ln(\dfrac{53}{55})\nonumber

5k=\ln(\dfrac{53}{55})\nonumber

k=\dfrac{1}{5}\ln(\dfrac{53}{55})≈−0.007408.\nonumber

Отже, тепер у нас єT(t)=75+275e^{−0.007048t}. Коли температура300°F? Рішення дляt, знаходимо

T(t)=75+275e^{−0.007048t}\nonumber

300=75+275e^{−0.007048t}\nonumber

225=275e^{−0.007048t}\nonumber

e^{−0.007048t}=\dfrac{9}{11}\nonumber

\ln e^{−0.007048t}=\ln\dfrac{9}{11}\nonumber

−0.007048t=\ln\dfrac{9}{11}\nonumber

t=−\dfrac{1}{0.007048}\ln\dfrac{9}{11}≈28.5.\nonumber

Тому потрібно почекати додаткові23.5 хвилини (після того, як температура піци досягла340°F). Це повинно бути достатньо часу, щоб закінчити цей розрахунок.

Вправа\PageIndex{4}

Пиріг виймається з духовки після ретельного випікання, а температура духовки -450°F. Температура кухні є70°F, а через10 хвилини температура пирога430°F.

  1. Напишіть відповідну задачу початкового значення, щоб описати цю ситуацію.
  2. Вирішити початкове значення задачі дляT(t).
  3. Скільки часу пройде, поки температура пирога не буде в межах5°F кімнатної температури?
Підказка

Визначте значення,T_s аT_0 потім скористайтеся Equation\ ref {Ньютон}.

Відповідь на

Проблема початкового значення\dfrac{dT}{dt}=k(T−70),\quad T(0)=450\nonumber

Відповідь б

T(t)=70+380e^{kt}\nonumber

Відповідь c

Приблизно114 хвилин.

Ключові концепції

  • Роздільне диференціальне рівняння - це будь-яке рівняння, яке можна записати у виглядіy'=f(x)g(y).
  • Метод поділу змінних використовується для пошуку загального розв'язку відокремлюваного диференціального рівняння.

Ключові рівняння

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

y′=f(x)g(y)

  • Концентрація розчину

\dfrac{du}{dt}=\text{INFLOW RATE − OUTFLOW RATE}

  • Закон Ньютона охолодження

\dfrac{dT}{dt}=k(T−T_s)

Глосарій

автономне диференційне рівняння
рівняння, в якому права сторона є функцієюy поодинці
роздільне диференціальне рівняння
будь-яке рівняння, яке можна записати у виглядіy'=f(x)g(y)
поділ змінних
метод, який використовується для розв'язання роздільного диференціального рівняння