Рафаэль Лаос-Бельтра - Том 28. Математика жизни. Численные модели в биологии и экологии.
- Название:Том 28. Математика жизни. Численные модели в биологии и экологии.
- Автор:
- Жанр:
- Издательство:«Де Агостини»
- Год:2014
- Город:Москва
- ISBN:978-5-9774-0723-6
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Рафаэль Лаос-Бельтра - Том 28. Математика жизни. Численные модели в биологии и экологии. краткое содержание
Жизнь — одно из самых прекрасных и сложных явлений на планете, изучением которого с начала XX века занимается не только одна биология. Физики, а затем и математики обнаружили, что некоторые биологические явления можно описать с помощью математического языка. Так родилась новая дисциплина — математическая биология, или биоматематика. Благодаря ей сегодня можно получить ответы на множество важных вопросов, касающихся биологии и биомедицины. Эта книга представляет собой панорамный обзор различных явлений, которые изучает биоматематика.
Том 28. Математика жизни. Численные модели в биологии и экологии. - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
* * *
СВОЙСТВА ХАОСА
Одно из свойств хаотических систем заключается в том, что они ведут себя так, словно являются стабильными и нестабильными одновременно. Это означает, что существует аттрактор, к которому система приближается и от которого она в то же время отдаляется. Благодаря подобному поведению система обладает очень интересными свойствами. К примеру, хаотические системы очень чувствительны к изменению начальных условий. Небольшие отклонения, составляющие несколько десятых от величины ошибки измерения, приводят к тому, что будущее состояние системы значительно изменяется (в качестве примера можно привести климат Земли). Даже при известном текущем состоянии хаотической системы нельзя точно спрогнозировать ее поведение в последующие моменты времени. Рассмотрим в качестве примера колебания биржевых индексов: решение небольшой компании о покупке или продаже акций в зависимости от состояния индексов, дня и часа может оказать значительное воздействие на биржевые котировки спустя несколько часов. Таким образом, хотя хаотические системы описываются дифференциальными уравнениями, они характеризуются сложным поведением, которое объясняется существованием странного аттрактора. Так, например, странным аттрактором в простейшей модели земного климата является аттрактор Лоренца. Еще один странный аттрактор — аттрактор Хенона, связанный с тем, как происходит запоминание информации в нейронных сетях мозга человека и животных (за это отвечают связи между нейронами, или синапсы). Странными аттракторами являются множества Жюлиа, представляющие собой фракталы и объясняющие свойства некоторых биологических организмов, в частности бактерий и простейших.

Аттрактор Лоренца.
* * *
гистическое отображение. Вместо дифференциального уравнения Ферхюльста у' = r · y ·( k — у ) используется выражение у = r · y n ·( k — у n ), которое называется уравнением в конечных разностях. Напомним, что последнее выражение мы использовали в предыдущей главе, говоря об изучении хаоса.
В уравнениях в конечных разностях n обычно обозначает время t . Теперь, что очень важно, время является дискретным, то есть принимает конкретный набор фиксированных значений 0, 1, 2, 3, …, t , как на циферблате цифровых часов. Обратите внимание, что при использовании логистического отображения в компьютерном моделировании мы ограничиваемся тем, что вычисляем одно и то же выражение для множества значений. Иными словами, после того как выбраны значения k, r и начальный размер популяции, к примеру, бактерий, у(0), остается лишь вычислить значения у(1), у(2), у(3) и т. д. Для этого используется выражение:
y( t + 1) = r * y( t )*( k — y( t )),
где *— оператор умножения, используемый в языках программирования. Математики обычно говорят, что для заданных начальных условий у(0) последовательность значений у(1), у(2), у(3) и т. д. является орбитой точки у(0). Если вы хотя бы немного знакомы с программированием (на любом языке), то сможете убедиться, что программа для вычисления орбиты точки сводится к следующему набору операций:
‘начальные условия и параметры логистического отображения
у(0): r: k
‘максимальное время моделирования
tmax
‘уравнение в конечных разностях
For t = 0 ТО tmax
y( t + 1) = y( t + 1) = r * y( t )*( k — y( t ))
print t , y( t + 1)
End
Отличие этого метода от использования дифференциальных уравнений состоит в том, что интегрирование заменяется итерированием. Иными словами, нам больше не требуется вычислять интегралы — вместо этого мы снова и снова повторяем одни и те же математические операции. Повторные вычисления позволяют определить отображение. Так, экологи определяют будущее состояние системы y( t + 1), к примеру озера или пастбища, на основе текущего состояния y( t ). Если повторить эти действия снова и снова, можно предсказать изменения, которые произойдут в системе.
Что произойдет с предыдущей программой, если вместо логистического отображения использовать уравнение Ферхюльста? В этом случае потребуется уже не итерировать, а интегрировать, о чем мы рассказали в предыдущей главе.
Интегрирование дифференциального уравнения можно выполнить разными методами, которые используются не только в экологии, физиологии и фармакологии, но и в экономике, химии и многих других науках, включая политологию. Методы интегрирования дифференциальных уравнений с помощью компьютера называются численными методами интегрирования. Самый простой и популярный из них метод Эйлера, однако более точным является метод Рунге — Кутты четвертого порядка. Любой из этих методов позволяет найти приближенные значения у(1), у(2), у(3) и т. д. Чтобы получить точные значения, нам потребовалось бы подставить в полученное выражение значения t = 1, 2, 3 и т. д. При использовании метода Эйлера программа будет выглядеть так:
‘начальные условия и параметры уравнения Ферхюльста
у(0): r: k
‘максимальное время моделирования
tmax
‘увеличение времени
Inct
‘дифференциальное уравнение
For t = 0 ТО tmax
y( t + 1) = y( t ) + Inct*( r * y( t )*( k — y( t )))
print t , y( t + 1)
End
Сразу видно, что решение дифференциального уравнения на компьютере по методу Эйлера заключается в том, чтобы предсказать будущее состояние системы у( t + 1) по текущему состоянию у( t ), как если бы мы выполняли итерирование уравнения в конечных разностях. Сделаем оговорку: в итоговые вычисления мы включаем произведение времени, прошедшего между у( t + 1) и у( t ), и выражения, которое является решением дифференциального уравнения. Можно убедиться, что выражение Эйлера не более чем уравнение прямой, угол наклона которой описывается дифференциальным уравнением. С помощью этой касательной прямой в точке можно предсказать будущее состояние или поведение системы у( t + 1) с большей точностью, чем при использовании разностных уравнений.
Помимо дифференциальных уравнений и отображений для моделирования динамических систем используются клеточные автоматы.
* * *
МАГИЯ КОМПЛЕКСНЫХ ЧИСЕЛ
С древних времен человек чувствовал непреодолимое желание превзойти самого себя, и это стремление лежит в основе всевозможных изобретений в самых разных областях, однако особенно ярко творческие способности человека проявились в математике. В качестве примера приведем комплексные числа. Существует ли число, квадрат которого является отрицательным?
Читать дальшеИнтервал:
Закладка: