You are on page 1of 20

Лінійні гіперболічні

рівняння
Типи рівнянь в частинних похідних
• Гіперболічні рівняння (моделюють рух, поширення хвиль, коливання)
• 𝑢𝑡 + 𝑐𝑢𝑥 = 𝑓
• 𝑢𝑡𝑡 − 𝑐 2 Δ𝑢 = 𝑓
• Еліптичні рівняння (стаціонарні процеси, теплопровідність, поширення
забруднень)
• −Δ𝑢 = 𝑓
• Параболічні рівняння (нестаціонарні процеси, теплопровідність,
поширення забруднень)
• 𝑢𝑡 − 𝑐 2 Δ𝑢 = 𝑓
Виведення
• Нехай 𝑢(𝑥, 𝑡) – густина деякої величини (кількість автомобілів,
кількість особин,...)
• Припустимо, що в поперечному перерізі 𝐴 величина 𝑢 є сталою
Виведення
• Загальна кількість “речовини” на проміжку [𝑥, 𝑥 + 𝑑𝑥] дорівнює
𝑢 𝑥, 𝑡 𝐴𝑑𝑥
• Позначимо 𝜙 𝑥, 𝑡 - потік “речовини”
• Тоді загальна кількість “речовини”, що проходить через
поперечний переріз 𝐴 в точці 𝑥 у момент часу 𝑡 дорівнює 𝐴𝜙 𝑥, 𝑡
• Нехай 𝑓 𝑥, 𝑡 - доданок, що відповідає за створення чи зникнення
“речовини” в точці 𝑥 у момент часу 𝑡
• Загальна кількість утворення (зникнення) “речовини” на проміжку
[𝑥, 𝑥 + 𝑑𝑥] дорівнює 𝑓 𝑥, 𝑡 𝐴𝑑𝑥
Виведення
• Запишемо закон збереження “речовини” на проміжку 𝑎, 𝑏 :
𝑑 𝑏 𝑏
‫׬‬𝑎
𝑢𝑥, 𝑡 𝐴𝑑𝑥 = 𝐴𝜙 𝑎, 𝑡 − 𝐴𝜙 𝑏, 𝑡 + ‫𝑥 𝑓 𝑎׬‬, 𝑡 𝐴𝑑𝑥
𝑑𝑡
• Припустимо, що 𝑢 𝑥, 𝑡 та 𝜙 𝑥, 𝑡 достатньо гладкі. Тоді
𝑏
𝜙 𝑎, 𝑡 − 𝜙 𝑏, 𝑡 = − න 𝜙𝑥 𝑥, 𝑡 𝑑𝑥
𝑎
• Звідси
𝑏
න (𝑢𝑡 𝑥, 𝑡 + 𝜙𝑥 𝑥, 𝑡 − 𝑓 𝑥, 𝑡 )𝑑𝑥 = 0
𝑎
• Диференціальна форма рівняння
𝑢𝑡 𝑥, 𝑡 + 𝜙𝑥 𝑥, 𝑡 = 𝑓 𝑥, 𝑡
Метод характеристик
• Розглянемо рівняння
𝑎 𝑥, 𝑡 𝑢𝑡 + 𝑏 𝑥, 𝑡 𝑢𝑥 = 𝑐 𝑥, 𝑡, 𝑢
З початковою умовою
𝑢 0, 𝑥 = 𝑔(𝑥)
• Зауважимо, що вектор (𝑢𝑡 , 𝑢𝑥 , −1) є ортогональним до вектора
(𝑎 𝑥, 𝑡 , 𝑏 𝑥, 𝑡 , 𝑐 𝑥, 𝑡, 𝑢 )
• Знайдемо криві, на яких функція залишається сталою
𝑑𝑢 𝑑𝑡 𝑑𝑥
= 𝑢𝑡 + 𝑢𝑥 = 𝑐 𝑥, 𝑡, 𝑢
𝑑𝑠 𝑑𝑠 𝑑𝑠
• Але тоді
𝑑𝑡 𝑑𝑥 𝑑𝑢
= 𝑎 𝑥, 𝑡 , = 𝑏 𝑥, 𝑡 , = 𝑐 𝑥, 𝑡, 𝑢
𝑑𝑠 𝑑𝑠 𝑑𝑠
Метод характеристик
• Характеристики – криві, вздовж яких розв’язок не змінюється;
криві, по яких поширюється розв’язок (початкова хвиля)
Метод характеристик
• Поширення розв’язку
Типи моделей
• Дифузія
𝑢𝑡 = 𝐷𝑢𝑥𝑥
• Дифузія-реакція
𝑢𝑡 = 𝐷𝑢𝑥𝑥 + 𝑓(𝑥, 𝑡, 𝑢)
• Адвекція
𝑢𝑡 + 𝑐𝑢𝑥 = 0
• Адвекція-дифузія
𝑢𝑡 + 𝑐𝑢𝑥 = 𝐷𝑢𝑥𝑥
• Нелінійна адвекція-дифузія
𝑢𝑡 + 𝑢𝑢𝑥 = 𝐷𝑢𝑥𝑥
Типи моделей
Типи моделей
• Газова динаміка, динаміка рідин (моделювання руху хвиль у рідинах,
аеродинаміка, метеорологія, рух транспорту)
• Акустика (звукові хвилі в повітрі та рідинах)
• Теорія пружності (моделювання землетрусів, нестаціонарна пружність)
• Фізика (оптика, квантова механіка, електромагнітні хвилі)
• Біологія (поширення хворіб, дисперсія населення, передача нервових
сигналів)
• Пористі середовища (моделювання руху грунтових вод, рух
забруднення)
• Хімія (моделювання горіння і детонування)
Приклад 1
• Розглянемо рівняння
𝑢𝑡 + 𝑎𝑢𝑥 = 0
З початковою умовою
𝑢 0, 𝑥 = 𝑔(𝑥)
• Запишемо систему
𝑑𝑡 𝑑𝑥 𝑑𝑢
= 1, = 𝑎, =0
𝑑𝑠 𝑑𝑠 𝑑𝑠
• Оскільки 𝑡 0 = 0, то 𝑡 = 𝑠
• Оскільки 𝑥(0) = 𝑥0 , то 𝑥 = 𝑎𝑠 + 𝑥0 = 𝑎𝑡 + 𝑥0 ⇒ 𝑥0 = 𝑥 − 𝑎𝑡
• Оскільки 𝑢(0, 𝑥) = 𝑔(𝑥), то 𝑢 = 𝑔 𝑥0 = 𝑔 𝑥 − 𝑎𝑡
Приклад 2
• Розглянемо рівняння
𝑢𝑡 + 2𝑢𝑥 − 𝑢 = 𝑡
• Характеристичні змінні
𝜉 = 𝑥 − 2𝑡, 𝜏 = 𝑡
• Тоді
𝑢𝑡 = 𝑈𝜉 −2 + 𝑈𝜏 , 𝑢𝑥 = 𝑈𝜉
• У цих координатах рівняння набуде вигляду
𝑢𝑡 + 2𝑢𝑥 − 𝑢 = 𝑈𝜏 − 𝑈 = 𝜏
• Розв’язок цього рівняння (𝑔 𝜉 - довільна функція)
𝑈 = − 1 + 𝜏 + 𝑔 𝜉 𝑒𝜏
• Повертаючись до початкових координат
𝑢(𝑥, 𝑡) = − 1 + 𝑡 + 𝑔 𝑥 − 2𝑡 𝑒 𝑡
Приклад 3
• Розглянемо рівняння
𝑢𝑡 + 2𝑡𝑢𝑥 = 0
• Характеристичні змінні
𝑑𝑥
= 2𝑡 ⇒ 𝑥 − 𝑡 2 = 𝐶
𝑑𝑡
𝜉 = 𝑥 − 𝑡2, 𝜏 = 𝑡
• Тоді
𝑢𝑡 = 𝑈𝜉 −2𝑡 + 𝑈𝜏 , 𝑢𝑥 = 𝑈𝜉
• У цих координатах рівняння набуде вигляду
𝑢𝑡 + 2𝑡𝑢𝑥 = 𝑈𝜏 = 0
• Розв’язок цього рівняння (𝑔 𝜉 - довільна функція)
𝑈=𝑔 𝜉
• Повертаючись до початкових координат
𝑢(𝑥, 𝑡) = 𝑔 𝑥 − 𝑡 2
Приклад 3
• Розглянемо рівняння
𝑢𝑡 + 2𝑡𝑢𝑥 = 0
• Характеристичні змінні
𝑑𝑡 𝑑𝑥 𝑑𝑢
= 1, = 2𝑡, =0
𝑑𝑠 𝑑𝑠 𝑑𝑠
• Оскільки 𝑡 0 = 0, то 𝑡 = 𝑠
• Оскільки 𝑥(0) = 𝑥0 , то 𝑥 = 𝑠 2 + 𝑥0 = 𝑡 2 + 𝑥0 ⇒ 𝑥0 = 𝑥 − 𝑡 2
• Оскільки 𝑢(0, 𝑥) = 𝑔(𝑥), то 𝑢 = 𝑔 𝑥0 = 𝑔 𝑥 − 𝑡 2
Біологічні моделі
• Нехай 𝑢(𝑎, 𝑡) – кількість жінок у час 𝑡 віком від 𝑎 до 𝑎 + 𝑑𝑎
• Тоді загальна кількість жінок визначається

𝑁 = න 𝑢 𝑎, 𝑡 𝑑𝑎
0
• Запишемо закон збереження на інтервалі [𝑎, 𝑎 + 𝑑𝑎]:
𝜕
𝑢 𝑎, 𝑡 𝑑𝑎 = 𝑢 𝑎, 𝑡 − 𝑢 𝑎 + 𝑑𝑎, 𝑡 − 𝑚 𝑎 𝑢 𝑎, 𝑡 𝑑𝑎
𝜕𝑡
𝑚(𝑎) – функція смертності
• Візьмемо границю при 𝑎 ⟶ 0:
𝑢𝑡 = −𝑢𝑎 − 𝑚 𝑎 𝑢
• Початкова умова
𝑢 𝑎, 0 = 𝑓(𝑎)
Біологічні моделі
• Нехай 𝑏(𝑥, 𝑡) – функція народження
• Тоді загальна кількість народжених осіб дорівнюватиме

𝐵 𝑡 = 𝑢 0, 𝑡 = ‫׬‬0 𝑏 𝑎, 𝑡 𝑢 𝑎, 𝑡 𝑑𝑎 – гранична умова
• Остаточно модель матиме вигляд
𝑢𝑡 = −𝑢𝑎 − 𝑚 𝑎 𝑢
𝑢 𝑎, 0 = 𝑓(𝑎)

𝑢 0, 𝑡 = න 𝑏 𝑎, 𝑡 𝑢 𝑎, 𝑡 𝑑𝑎
0
Біологічні моделі
• Опустимо граничну умову і замінимо її на
𝑢 𝑎, 𝑡 = 𝑈 𝑎 𝑒 𝑟𝑡 , 𝑈, 𝑟 - невідомі
• Тоді одержимо модель
𝑈 ′ (𝑎) = − 𝑚 𝑎 + 𝑟 𝑈 𝑎
• Розв’язок матиме вигляд
𝑢 𝑎, 𝑡 = 𝐶𝑒 𝑟𝑡−𝑟𝑎 𝑆(𝑎)
𝑎
− ‫׬‬0 𝑚 𝑠 𝑑𝑠
𝑆 𝑎 =𝑒
• 𝑟 визначається з граничної умови

1 = න 𝑏 𝑎 𝑒 −𝑟𝑎 𝑆(𝑎)𝑑𝑎
0
Інші біологічні моделі
• Рівняння оновлення (𝑏 = 𝑏 𝑎 , 𝑚 𝑎 = 𝑐𝑜𝑛𝑠𝑡 ⇒ підставививши в нелокальну
граничну умову, отримуємо лінійне інтегральне рівняння)
• Структуровані моделі типу хижак-жертва (врахування відкладання яєць, система
ЗДР з початковими умовами, які походять з нелокальних граничних умов)
• Хіміотерапія (ріст пухлин, гіперболічне рівняння першого порядку, гранична умова
типу 𝑢 0, 𝑡 = 2𝑢 1, 𝑡 - поділ клітин, 𝑢 – густина ракових клітин, 𝑥 – рівень зрілості
ракових клітин)
• Популяції структуровані за масою (важливою є маса особин, а не вік)
• Моделі хижак-жертва, залежні від розміру
А) Додається дифузія
𝑢𝑡 = 𝐷1 𝑢𝑥𝑥 + 𝑟𝑢 − 𝑎𝑢𝑝
𝑝𝑡 = 𝐷2 𝑢𝑥𝑥 − 𝑑𝑝 + 𝑏𝑢𝑝
Б) Враховується зв’язок між розмірами хижаків і жертв (система інтегро-
диференціальних рівнянь)
Висновки
• Метод характеристик є важливим для аналізу гіперболічних
рівнянь
• У залежності від того, що саме нас цікавить, ми отримуємо у
схожому контексті різні моделі, які аналізуємо і розв’язуємо
зовсім по-різному

You might also like