- •Системный анализ и математическое моделирование Определение системы
- •Основные этапы системного анализа
- •Моделирование в системном анализе
- •Классификация математических моделей
- •Основные этапы математического моделирования
- •Изображение структуры математических моделей
- •Метод графов
- •Потоковые диаграммы
- •Почва как объект математического моделирования
- •Эмпирические (регрессионные) модели
- •Динамические модели
- •Численное интегрирование
- •Принцип «узкого места»
- •Качественный анализ динамических систем
- •Устойчивость динамических систем
- •Фазовые портреты динамических систем
- •Исследование устойчивости нелинейных систем
- •Моделирование почвенных процессов Базовая модель
- •Моделирование теплового режима почв
- •Математическое моделирование водного режима почв
- •Компартментальные модели тепло- и влагопереноса в почве
- •Теплообмен почвенных компартментов.
- •Влагообмен почвенных компартментов.
- •Моделирование солевого режима почв
- •Литература
- •Содержание
Численное интегрирование
Рассмотрим последовательность однонаправленных процессов
k1 k2 k3
А ® В ® С ® D
и соответствующую ей систему дифференциальных уравнений:
dA |
= –- k1A |
1 |
dB |
= k1A – k2B |
dt |
dC |
= k2B – k3C |
dt |
dD |
= k3C |
dt |
При условии, что А+В+С+D = S = const, четвертое уравнение из системы можно исключить, так как 1) величина D не входит в первые 3 уравнения и 2) величину D можно найти по разности из балансового уравнения.
Систему дифференциальных уравнений можно переписать, заменяя dA, dB, dC, dD, dt на малые приращения ∆A, ∆B, ∆C, ∆D, ∆t:
∆A |
= -k1A, или ∆A = -k1A∆t |
∆t |
∆B |
= k1A – k2B, или ∆В= (k1A – k2B)∆t |
∆t |
∆C |
= k2B – k3C, или ∆C= (k2B – k3C)∆t |
∆t |
Решение этой системы на компьютере заключается в последовательном вычислении приращений за короткий промежуток времени ∆t и их прибавления к предыдущим значениям переменных. Задаются: исходные значения A0, B0, C0, D0 = S, k1 , k2 , k3 и “шаг времени” ∆t. На первом этапе производятся следующие вычисления:
А1 = А0 + (-k1A0)∆t
В1 = В0 + (k1A0 – k2B0)∆t
С1 = С0 + (k2B0 – k3C0)∆t
D1 = S – (A1+ B1+ C1);
на втором:
А2 = А1 + (-k1A1)∆t
В2 = В1 + (k1A1 – k2B1)∆t
С2 = С1 + (k2B1 – k3C1)∆t
D2 = S – (A2+ B2+ C2);
и так далее:
Аn = Аn-1 + (-k1An-1)∆t
Вn = Вn-1 + (k1An-1 – k2Bn-1)∆t
Сn = Сn-1 + (k2Bn-1 – k3Cn-1)∆t
Dn = S – (An-1+ Bn-1+ Cn-1),
где n – номер этапа вычислений
Принцип «узкого места»
Для уменьшения количества дифференциальных уравнений в математической модели часто используют принцип «узкого места». Этот подход позволяет при существенном сокращении уравнений, сохранить основные, наиболее существенные свойства моделируемого объекта. Уменьшение (редукция) числа уравнений основано на разделении всех переменных в сложных системах на быстрые и медленные.
Сложный, гетерогенный характер организации почвы проявляется как в структурном, так и в динамическом отношении. В почве одновременно протекают быстрые физико-химические обмена между почвенным раствором и почвенным поглощающим комплексом, процессы миграции веществ в почве и процессы, связанные с жизнедеятельностью почвенной биоты.
Скорости одновременно происходящих процессов могут различаться в сотни и тысячи раз. Это является основой для осуществления принципа «узкого места», согласно которому общая скорость превращения вещества в общей цепи взаимодействий определяется наиболее медленной стадией. Общее время процесса практически совпадает с временем протекания процесса в «узком месте». Самое медленное звено и является управляющим, поскольку воздействие именно на него, а не на более быстрые стадии может повлиять и на скорость протекания всего процесса.
В качестве примера рассмотрим последовательность двух однонаправленных процессов 1-го порядка:
k1 k2
X Y Z ,
которой соответствует следующая система дифференциальных уравнений:
dX |
= k1X |
dt |
2 |
= k1X – k2Y |
dt |
dZ |
= k2Y |
dt |
Поскольку X + Y + Z = S = const, и Z не входит в первые два уравнения системы (2), третье уравнение можно исключить:
dX |
= k1X |
3 |
(15)
dY |
= k1X – k2Y |
dt |
Эту систему при определенных обстоятельствах можно упростить. Сначала приведем дифференциальные уравнения (15) к безразмерному виду, чтобы сравнивать переменные первоначально разной размерности. Для этого введем безразмерные переменные и параметры:
x= X/S; y = Y/S; = k1t.
В результате получим:
4 |
dx |
= k1х |
d |
(16)
(k1/k2) |
dy |
= (k1/k2)x – y |
d |
Допустим теперь, что k2 >> k1, например k2 = 0,1; k1= 0,0001, тогда множитель (k1/k2) ~ 10-3, то есть является относительно малой величиной. Так как х < 1, то (k1/k2)x << 1.
Пренебрегая малыми величинами можно видеть, что второе уравнение системы вырождается в равенство у ≈ 0, а динамика системы определяется одним уравнением dx/d = x., описывающим более медленный процесс. После перехода к размерным величинам решение системы (15) будет выглядеть следующим образом:
X(t) = Se-kt; Y(t) ≈ 0; Z(t) = S(1- e-kt), где k k1
Основной вывод: динамика системы (1), при сильно различающихся величинах констант скоростей, полностью определяется константой скорости первого (самого медленного) процесса, а структурная схема упрощается:
k1
X Z
Таким образом, исследование можно проводить на моделях, которые содержат существенно меньшее число дифференциальных уравнений, описывающих динамику «медленных» переменных. Для быстрых переменных можно использовать простые алгебраические соотношения, определяющие их стационарные (равновесные) значения. Исследование таких упрощенных систем уравнений иногда может дать более точное представление об общих динамических свойствах исследуемой системы, по сравнению с более полной математической моделью.