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

1.2: Логістичне рівняння

Логістичне рівняння

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

Для моделювання приросту населення з екологічною несучою здатністюK ми шукаємо нелінійне рівняння виду

dNdt=rNF(N)

деF(N) передбачена модель екологічного регулювання. Ця функція повинна задовольнятиF(0)=1 (популяція зростає в геометричній прогресії зі швидкістю зростання,r колиN невелика),F(K)=0 (популяція припиняє рости при вантажопідйомності), іF(N)<0 колиN>K ( популяція розпадається, коли вона більше вантажопідйомності). Найпростіша функція, якаF(N) задовольняє цим умовам, є лінійною і задаєтьсяF(N)=1N/K. результуючою моделлю відоме логістичне рівняння,

dNdt=rN(1N/K)

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

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

Фіксовані точки, також звані рівновагами, диференціального рівняння, такого як (1.2.2), визначаються як значенняN деdN/dt=0. Тут ми бачимо, що фіксовані точки (1.2.2) єN=0 іN=K. Якщо початкове значенняN знаходиться в одній з цих фіксованих точок, тоN залишатиметься фіксованою там протягом усього часу. Фіксовані точки, однак, можуть бути стабільними або нестабільними. Фіксована точка стабільна, якщо невелике збурення від фіксованої точки спадає до нуля, так що розчин повертається до фіксованої точки. Так само фіксована точка нестабільна, якщо невелика збуреність зростає експоненціально, щоб розчин віддалявся від фіксованої точки. Розрахунок стійкості за допомогою малих збурень називається лінійним аналізом стійкості. Для прикладу розглянемо загальне одновимірне диференціальне рівняння (з використанням позначення˙x=dx/dt)

˙x=f(x)

зx фіксованою точкою рівняння, тобтоf(x)=0. Щоб аналітично визначити, чиx є стабільною або нестабільною фіксованою точкою, обурюємо рішення. Напишемо наше рішенняx=x(t) у формі

x(t)=x+ϵ(t)

де спочаткуϵ(0) невеликий, але відрізняється від нуля. Підставивши (1.2.4) в (1.2.3), отримуємо

˙ϵ=f(x+ϵ)=f(x)+ϵf(x)+=ϵf(x)+,

де друга рівність використовує розширення серії Тейлораf(x) приблизно,x а третя рівність використовуєf(x)=0. Якщоf(x)0, ми можемо знехтувати термінами вищого порядку вϵ

clipboard_e2c6c393036ca1d3036baba9e2fa356a0.png
Малюнок 1.1: Визначення одновимірної стійкості за допомогою графічного підходу.

для невеликих часів, і інтеграції ми маємо

ϵ(t)=ϵ(0)ef(x)t

Збуренняϵ(t) до фіксованої точкиx йде до нуля, якt передбачено.f(x)<0. Тому умова стабільності наx

x is { a stable fixed point if f(x)<0, an unstable fixed point if f(x)>0.

Іншим еквівалентним, але іноді простішим підходом до аналізу стійкості фіксованих точок одновимірного нелінійного рівняння, такого як (1.2.3), є побудова графікаf(x) протиx. Ми показуємо загальний приклад на рис.1.1. Фіксовані точки - цеx -перехоплення графіка. Спрямовані стрілки наx -осі можуть бути намальовані на основі знакаf(x). Якщоf(x)<0, то стрілка вказує вліво; якщоf(x)>0, то стрілка вказує вправо. Стрілки показують напрямок руху для частинки в положенні, щоx задовольняє˙x=f(x). Як показано на рис. 1.1, нерухомі точки зі стрілками з обох сторін спрямовані в стійкі, а нерухомі точки зі стрілками з обох сторін вказують нестійкі.

У логістичному рівнянні (1.2.2) фіксованими точкамиN=0,K. є ескізF(N)=rN(1N/K) протиN, зr,K>0 на рис. 1.2відразу показує, щоN=0 є нестійкою фіксованою точкою іN=K є стійкою фіксованою точкою. Аналітичний підхід обчислюєF(N)=r(12N/K), так щоF(0)=r>0 іF(K)=r<0. Знову робимо висновок, щоN=0 єN=K нестабільним і стабільним.

Тепер ми розв'язуємо логістичне рівняння аналітично. Хоча це відносно просте рівняння можна вирішити як є, ми спочатку не виміряємо, щоб проілюструвати цю дуже важливу техніку, яка згодом виявиться найбільш корисною. Можливо, тут можна вгадати відповідну одиницю часу1/r і відповідну одиницю чисельності населення бутиK. Однак ми вважаємо за краще продемонструвати більш загальну техніку, яка може бути з користю застосована до рівнянь, для яких відповідні безрозмірні змінні важко здогадатися. Почнемо з нерозмірності часу та чисельності населення:

τ=t/t,η=N/N

clipboard_ec047d19140715f7a5155c166d1bd8eb0.png

Малюнок 1.2: Визначення стійкості нерухомих точок логістичного рівняння.

деt іN є невідомими розмірними одиницями. ПохіднаN обчислюється як

dNdt=d(Nη)dτdτdt=Ntdηdτ

Тому логістичне рівняння (1.2.2) стає

dηdτ=rtη(1NηK),

який передбачає найпростішу форму з виборомt=1/r іN=K. Тому наші безрозмірні змінні

τ=rt,η=N/K

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

dηdτ=η(1η)

з безрозмірною початковою умовоюη(0)=η0=N0/K, деN0 - початкова чисельність населення. Зверніть увагу, що безрозмірне логістичне рівняння (1.4) не має вільних параметрів, тоді як розмірна форма рівняння (1.2.2) міститьr іK. Зменшення кількості вільних параметрів (тут два:r іK) на кількість незалежних одиниць (тут також дві: час і чисельність населення) є загальною рисою нерозмірності. Теоретичний результат відомий як теорема Букінгемського Пі. Зменшення кількості вільних параметрів у задачі до абсолютного мінімуму особливо важливо перед тим, як приступити до числового розв'язання. Простір параметрів, який необхідно вивчити, може бути істотно зменшений.

Розв'язування безрозмірного логістичного рівняння (1.4) можна продовжити, розділивши змінні. Відокремлення та інтеграція відτ=0 доτ таη0 доη врожайності

ηη0dηη(1η)=τ0dτ

Інтеграл з лівого боку може бути виконаний методом часткових дробів:

1η(1η)=Aη+B1η=A+(BA)ηη(1η)

і прирівнюючи коефіцієнти чисельників пропорційніη0 іη1, знайдемо, щоA=1 іB=1. Тому,

ηη0dηη(1η)=ηη0dηη+ηη0dη(1η)=lnηη0ln1η1η0=lnη(1η0)η0(1η)=τ

Вирішуючи дляη, ми спочатку експонентіруем обидві сторони, а потім ізолюємоη:

η(1η0)η0(1η)=eτ, or η(1η0)=η0eτηη0eτ or η(1η0+η0eτ)=η0eτ, or η=η0η0+(1η0)eτ

Повертаючись до розмірних змінних, ми нарешті маємо

N(t)=N0N0/K+(1N0/K)ert

Існує кілька способів написати кінцевий результат, який дає (1.5). Представлення математичного результату вимагає гарного естетичного почуття і є важливим елементом математичної техніки. Вирішуючи, як писати (1.5), я розглянув, чи легко спостерігати такі граничні результати: (1)N(0)=N0;(2)lim; і (3)\lim _{K \rightarrow \infty} N(t)=N_{0} \exp (r t)

На рис. 1.3 будуємо розв'язку безрозмірного логістичного рівняння для початкових умов\eta_{0}=0.02,0.2,0.5,0.8,1.0, і1.2. Найнижча крива - це характеристика «S-форма», яка зазвичай асоціюється з розв'язанням логістичного рівняння. Ця сигмоїдальна крива з'являється в багатьох інших типах моделей. Сценарій MATLAB для виробництва Рис. 1.3показано нижче.

clipboard_e940549a7fb507412cfd20baf20037688.png

clipboard_e50e8efbe1730fdda7e91d358d2b46926.png
Малюнок 1.3: Розв'язки безрозмірного логістичного рівняння