![]() |
ИСТИНА |
Войти в систему Регистрация |
ИПМех РАН |
||
Математическая модель реализована на проблемно-ориентированном языке программирования Borland Delphi-9. Начало программы посвящено описанию типов задействованных массивов, переменных, коэффициентов, параметров и меток. Их общее количество равно 235. Число использованных массивов (одномерные, разные длины) в операторах описания типов равно 23. Большая часть массивов характеризуют внешние функции модели, такие как климатические факторы (массивы температур и освещённостей), управляющие массивы, характеризующие внесения искусственного корма (комбикорм, куколки тутового шелкопряда, кормовые растения) и минеральных удобрений (суперфосфат, аммиачная селитра), массивы зависимостей живых компонентов системы от внешних воздействий и числовые массивы, используемые в методе Рунге-Кутта-Мерсона. Далее в программе описаны две нестандартные функции. Первая функция описывает вычисления значений s-образных трофических функций для живых организмов экосистемы. Вторая функция характеризует питание рыб с переключением с одного вида корма на другой. Несколько последующих операторов программы служат для ввода значений массивов, отдельных коэффициентов и параметров модели. Часть этих величин получают свои числовые значения из внешнего файла, над описанием которого остановимся чуть ниже. Другим величинам присваиваются числовые значения непосредственно в самой программе. Дальнейшие операторы задействованы для пересчёта концентраций управляющих массивов данных, которые зависят от динамики заданного массива площадей экосистемы опытного нагульного рыбоводного пруда. Далее начинаются смысловые операторы программы, т.е. реализация самой математической модели. Это самая большая часть программы. Она в цикле (150 раз, т.е. ежедневно) обращается к методу Рунге-Кутта-Мерсона, причем вычислительные результаты на печать выдает через каждые 10 дней. Из этой части программы вызываются другие ее части, служащие для вычисления значений температурных функций живых организмов экосистемы, функцией деструкции органического вещества Вант-Гоффа, функцией освещённости, функцией потребления биогенных элементов (по законам стехиометрии и лимитирующих факторов Либиха) фитопланктоном, макрофитами и бактерией. Вычислением этих функций задействована первая группа операторов этой части программы. Следующая группа операторов этой части вычисляет трофические взаимодействия между различными компонентами экосистемы, перехода рыб с одного вида корма на другой (в случае недостатки излюбленного или заменяющего кормов) и смертности организмов. Вычислением правых частей потоковых обыкновенных дифференциальных уравнений системы задействована последняя группа операторов этой части программы. Вывод вычислительных результатов возложен на специальный внешний файл, аналогичным файлом ввода значений величин. Результаты выводятся и в виде таблицы, и в виде графиков. Этим операциям посвящены последние операторы программы.