banner banner banner
Математические модели в естественнонаучном образовании. Том I
Математические модели в естественнонаучном образовании. Том I
Оценить:
Рейтинг: 0

Полная версия:

Математические модели в естественнонаучном образовании. Том I

скачать книгу бесплатно


, используют ли различные множители. Ключевым моментом, который поможет распознать нелинейную модель, является то, что и

, и

 выражаются как квадратные трехчлены от

. Кроме того, эти многочлены не имеют свободного члена (т.е. члена нулевой степени). Таким образом, логистическая модель является простейшей нелинейной моделью, которую можно придумать. Как и в случае с линейной моделью, первым шагом в понимании этой модели является выбор некоторых конкретных значений для параметров

 и

, а также для начальной численности

 и вычисление следующих значений

. Например, выбирая

 и

 так, что

 и

, получаем таблицу 1.5.

Таблица 1.5. Популяционные значения из нелинейной модели

t             0             1             2             3             4             5             6             7             8             9             10

2.0117  3.2972  5.0653  7.0650  8.7238  9.6145  9.9110  9.9816  9.9963  9.9993               9.9999

Вопросы для самопроверки:

– Какой смысл могут иметь популяции, значения которых не являются целыми числами?

Если измерять размер популяции в единицах, таких как тысячи или миллионы особей, то нет никаких оснований для того, чтобы популяции были целыми числами. Для некоторых видов, таких как коммерчески ценные рыбы, может быть даже целесообразно использовать единицы массы или веса, такие как тонны.

Другая причина, по которой нецелочисленные значения популяции не вызывают опасения, даже если используем поштучные единицы измерения, заключается в том, что пытаемся лишь приблизительно описать размер популяции. Нет ожидания того, что модель даст точные прогнозы. Пока числа невелики, можно просто игнорировать дробные части без значительных потерь.

В таблице 1.5 видим, что популяционное значение увеличивается до пропускной способности 10, как и ожидалось. Сначала это увеличение кажется медленным, затем оно ускоряется, а затем снова замедляется. Построение значений популяции на рисунке 1.2 показывает сигмовидную картину, которая часто появляется в данных тщательно контролируемых лабораторных экспериментов, в которых популяции увеличиваются в ограниченной среде. График показывает значения популяции, связанные сегментами линий, чтобы сделать шаблон более ясным, хотя дискретные временные шаги нашей модели действительно дают популяции только в целочисленное время. Таким образом, с интуитивной точки зрения мы добились определенного прогресса; у нас есть более реалистичная модель для описания роста населения или численности выпускников физико-математических специальностей.

Рисунок 1.2. Популяционные значения из нелинейной модели.

Однако с математической точки зрения не всё так хорошо. В отличие от линейной модели, нет очевидной формулы для

, которая возникала бы из составленной таблицы. На самом деле, единственный способ получить значение

, по-видимому, заключается в создании таблицы с сотней записей в ней. Утратилась легкость, с которой можно было бы предсказывать будущие значения популяции.

Это то, с чем приходится мириться: хотя нелинейные модели более реалистичны, зачастую не представляется возможным получение явных формул для решения нелинейных дифференциальных уравнениях. Вместо этого используются графические методы и численные эксперименты для того, чтобы получить общее представление о поведении модели.

Первый из таких методов называется «Паутина». Паутина является основным графическим методом для понимания математической модели дискретного логистического уравнения. Это лучше всего проиллюстрировать на примере.

Рассмотрим еще раз модель

,

. Начнём с построения графика параболы, определенной уравнением, выражающим

 через

, а также диагональной линии

, как показано на рисунке 1.3. Так как популяция начинается с

, отмечаем это значение на горизонтальной оси графика. Теперь, чтобы найти

, просто двигаемся вертикально вверх по графику параболы, чтобы найти точку

, как показано на рисунке.

Далее хотелось бы найти

, но для этого нужно отметить

 на горизонтальной оси. Самый простой способ сделать это – двигаться горизонтально от точки

 до диагональной линии. Когда достигнем диагональной линии, окажемся в

, так как сохранили ту же вторую координату, но изменили первую координату. Теперь, чтобы найти

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

. Теперь это просто вопрос повторения этих шагов навсегда: двигаться вертикально к параболе, затем горизонтально к диагональной линии, затем вертикально к параболе, затем горизонтально к диагональной линии и так далее.

Рисунок 1.3. Паутинная диаграмма нелинейной модели.

Судя по графику ясно, что если начальная популяция

 лежит в диапазоне от 0 до

, то модель с

 и

 приведёт к постоянно растущему значению популяции, которое приближается к предельному значению пропускной способности равному 10.

Если оставить те же значения

 и

, но положить

, то паутина будет выглядеть так, как показано на рисунке 1.4.

Рисунок 1.4. Паутинная диаграмма нелинейной модели.

Действительно, становится ясным, что если

 имеет значение больше, чем

, то наблюдается немедленное падение численности популяции. Если такое падение окажется ниже критического, то произойдёт постепенное увеличение, приближающееся обратно к предельному значению пропускной способности модели.

Вопросы для самопроверки:

– Для модели

 найдите отличное от нуля значение

, соответствующее абсциссе точки пересечения параболы с горизонтальной осью, то есть имеющей ординату

.

– Что произойдет, если

 выбрать больше, чем значение, найденное в предыдущем вопросе?

Если популяция становится отрицательной, то мы должны интерпретировать это как вымирание.

На этом этапе можно узнать гораздо больше, изучая логистическую модель с помощью калькулятора или компьютера, чем просто прочитав текст. Упражнения ниже помогут в этом. На самом деле обнаружится, что логистическая модель имеет некоторые сюрпризы, которые вы, возможно, не ожидаете.

Задачи для самостоятельного решения:

1.2.1. Пусть

 и

. С помощью калькулятора составьте таблицу популяционных значений

 для

. Изобразите полученные результаты на графике.

1.2.2. В модели

, какие значения

 приведут к тому, что

 окажется положительным? Отрицательным? Какой смысл это имеет?

1.2.3. Повторите решение задачи 1 в MATLAB с помощью команд аналогичных следующим:

p=1; x=p

for i=1:22; p=p+.3*p*(1-p/15); x=[x p]; end

plot([0:22], x)

Объясните, как это работает.

1.2.4. Используя следующую программу onepop.m для MATLAB при различных значениях

, исследуйте долгосрочное поведение модели

, где

. Возможно, придется изменить количество шагов, с которыми вы запускаете модель, чтобы изучить некоторые из вариантов.

% onepop.m

%

% Модель популяции одного вида

%

% У пользователя запрашивается уравнение, определяющее модель. Затем, кликнув

% по начальной численности популяции на графике, динамика популяции как функция

% от времени будет изображена в виде графика. После выполнения симуляции

% при нажатии клавиши 'd' числовые данные отобразятся в командное окно MATLAB.

%

p=0;                          % инициализация переменной популяции для формулы

%

disp(' ')

disp(' Введите формулу, определяющую модель популяции, обозначая за "p"')

disp('численность популяции: (Например: следующее_p = p+.8*p*(1-p/10) )')

next_p=input ('следующее_p = ','s');

%