Вы находитесь на странице: 1из 30

а) Модель численности народонаселения земли (модель Мальтуса)

Пусть N(t) – численность популяции в момент времени t, b – ее рождаемость (темп воспроизводства в


расчете на одну особь),
d – смертность (темп вымирания), a=b − d – мальтузианский параметр. Прирост популяции ∆N за время
∆t определяется как разница между числом родившихся и умерших особей: ∆N=bN∆t−dN∆t, так что
динамика численности популяции задается решениями задачи Коши
dN
 aN  N (t )  N 0eat  аналитическое представление закона эволюции
dt
N (0)  N0
Модель готова!
Проведите эксперименты с моделью и ответьте на вопросы:

 Что будет если коэффициент размножения будет равен коэффициенту убыли?


 Что будет если коэффициент размножения будет меньше коэффициента убыли?
Рассмотрим математическую модель совместного существования двух биологических
видов (популяций) типа "хищник - жертва", называемую моделью Вольтерра - Лотки.
Впервые она была получена А.Лоткой (1925 г.), который использовал для описания
динамики взаимодействующих биологических популяций. Чуть позже и независимо от
Лотки аналогичные (и более сложные) модели были разработаны итальянским
математиком В. Вольтерра (1926 г.), глубокие исследования которого в области
экологических проблем заложили фундамент математической теории биологических
сообществ или так называемой математической экологии.
Пусть два биологических вида совместно обитают в изолированной среде. Среда
стационарна и обеспечивает в неограниченном количестве всем необходимым для жизни
один из видов, который будем называть жертвой. Другой вид - хищник также находится в
стационарных условиях, но питается лишь особями первого вида. Это могут быть караси и
щуки, зайцы и волки, мыши и лисы, микробы и антитела и т. д.
Будем для определенности называть жертв – карасями и хищников – щуками.
Итак, караси и щуки живут в некотором изолированном пруду. Среда предоставляет
карасям питание в неограниченном количестве, а щуки питаются лишь карасями.
Обозначим
X - число щук, Ж - число карасей.
Со временем число карасей и щук меняется, но так как рыбы в пруду много, то не будем
различать 1020 карасей или 1021 и поэтому будем считать X и Ж непрерывными
функциями времени t. Будем называть пару чисел (х, ж) состоянием модели.
Попробуем из самых простых соображений найти, как меняется состояние (х, ж).
Рассмотрим dж/dt - скорость изменения численности карасей. Если щук нет, то число
карасей увеличивается и тем быстрее, чем больше карасей. Будем считать, что эта
зависимость линейная : dж/dt ~ a ж, причем коэффициент a зависит только от условий
жизни карасей, их естественной смертности и рождаемости.
Скорость изменения dх/dt числа щук (если нет карасей), зависит от числа щук х. Будем
считать, что dх/dt ~ -сх . Если карасей нет, то число щук уменьшается (у них нет пищи) и
они вымирают.
В экосистеме скорость изменения численности каждого вида также будем считать
пропорциональной его численности, но только с коэффициентом, который зависит от
численности особей другого вида. Так, для карасей этот коэффициент уменьшается с
увеличением числа щук, а для щук увеличивается с увеличением числа карасей. Будем
считать эту зависимость также линейной. Тогда получим систему из двух
дифференциальных уравнений:

 dЖ
 dt  aЖ  bЖХ

 dХ  cХ  dЖХ
 dt
Эта система уравнений и называется моделью Вольтерра-Лотки. Числовые коэффициенты
a, b, c, d - называются параметрами модели. Очевидно, что характер изменения состояния
(x, ж) определяется значениями параметров. Изменяя эти параметры и решая систему
уравнений модели, можно исследовать закономерности изменения состояния
экологической системы.
МЕТОДА РУНГЕ – КУТТА

Система обыкновенных дифференциальных уравнений высшего порядка путем введения новых функций может быть сведена к системе
уравнений первого порядка. Рассмотрим такую систему xi'=fi(t,x), где i=1,...,n; x=(x1 ,x2 , . . .,xn); x(t0)=x(0)=(x(0)1 , . . .,x(0)n). Систему будем
решать методом Рунге-Кутта, вычисляя xik по формуле:

xi(j+1)=xi(j)+(k1(i)+2k2(i)+2k3(i)+k4(i))/6
k1(i)=fi(t(j),x(j))h
k2(i)=fi(t(j)+h/2,x(j)+k1(i)/2) h
k3(i)=fi(t(j)+h/2,x(j)+k2(i)/2) h
k4(i)=fi(t(j+1),x(j)+k3(i)) h,
h=(T -t0)/N, j=1,2,…N, i=1,2,…n
N - количество шагов интегрирования, n – число переменных, tj+1=tj+h, j=0,1,2 …N
1. Исследовать взаимодействие двух популяций на примере системы «хищник-жертва», где N1 – численность жертв, N2 – численность
хищников. Рассмотреть несколько возможных вариантов:
N1= N2 – количество жертв равно количеству хищников в первом поколении;
N1< N2 - количество жертв меньше количества хищников в первом поколении
N1> N2 - количество жертв больше количества хищников в первом поколении.
Данные записать в таблицу.
Таблицу 1. «Динамика развития системы «хищник-жертва» в условиях изменения начальной численности популяции»
Начальные условия Т 1 10 … 110
N1= N2 Численность N1 100
Численность N2 100
N1< N2 Численность N1 100
Численность N2 200
N1> N2 Численность N1 100
Численность N2 50
2. Задать начальную численность популяции жертв – 600 особей, хищников – 80 особей. Проследить изменение численности обеих
популяций (10 поколений). Данные записать в таблицу.
Таблицу 3 «Популяционный взрыв»
t 1 10 20 … 110
N1 600
N2 80
За 1 поколение считаем значение t кратное 10!