Построение математической модели котловины Онежского озера.
Разработка трехмерной математической модели экосистемы Ладожского озера. Воспроизводства гидродинамических и термических полей. Учет особенностей котловины изучаемого водного объекта (батиметрия, рельеф дна). Данные по глубинам в каждом узле области.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.05.2017 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Построение математической модели котловины Онежского озера
В.Н. Баклагин
В настоящее время математическое моделирование получило очень широкое распространение. Математические модели достаточно часто используются при исследовании свойств объектов различных научных сфер. В частности, в изучении водных объектов математическое моделирование играет не маловажную роль. Математические модели являются одним из основных инструментов количественного и практического регулирования водных экологических систем [1].
В Санкт-Петербургском экономико-математическом институте была разработана трехмерная математическая модель экосистемы Ладожского озера, которая позднее была адаптирована под Онежское озеро. Разработанная модель авторами Л.А. Руховец, В.В. Меншуткин, Г.П. Астраханцев и др, включает трехмерную математическую модель термогидродинамических процессов, переноса примесей и моделей экосистемы больших стратифицированных озер [2-6].
При реализации диагностических и прогностических моделей водных объектов в целом, воспроизводства гидродинамических и термических полей важным фактором является учет особенностей котловины изучаемого водного объекта (батиметрия, рельеф дна). Поэтому возникла необходимость разработать математическую модель котловины Онежского озера, которая не просто дает математическое описание рельефа дна, береговой линии и т.д., а также адаптирована к уже разработанной трехмерной модели Онежского озера.
Как правило, трехмерные математические модели котловин водных объектов представлены в виде трехмерной сеточной области, которая имеет некую дробность - шаги по осям (двум горизонтальным и одной вертикальной оси). Сеточная область характеризуется размерами по трем осям, а также однородностью или неоднородностью [7-10].
Для Онежского озера выбран горизонтальный шаг сетки, равный 1000 метров, что даст вполне адекватное математическое описание котловины озера. По вертикали сеточная область не однородна. Размер сеточной области по оси z составляет 27 узлов, а шаг варьируется от 1 до 20 метров - чем глубже узлы сеточной области, тем больше расстояние между ними.
Исходными данными для построения математической модели котловины Онежского озера являются данные по глубинам в каждом узле двумерной горизонтальной сеточной области:
, (1)
где - глубина на пересечении i-ой и j-ой линии двумерной горизонтальной сеточной области. Если узел выходит за пределы береговой линии, то , в противном случае узел характеризуется определенной глубиной. экосистема математический трехмерный
Для получения трехмерной сеточной области, которая необходима для процессов моделирования термогидродинамики водоема, необходимо перейти от двумерной сеточной области глубин к трехмерной сеточной области, которая имеет бинарную разметку (если узел попадает в водное пространство котловины, то ему присваивается значение 1, в противном случае - 0):
, (2)
где - матрица, математически описывающая озерное пространство по глубине на пересечении i-ой и j-ой линий трехмерной сеточной области. Математически матрица представлена как:
, (3)
где - узел трехмерной сеточной области, который имеет бинарную разметку.
Значение бинарной разметки узла определяется по простому алгоритму, блок-схема которого представлена на рис.1.
Рис. 1. Блок-схема заполнения узлов трехмерной сеточной области озера бинарными значениями.
Полученной трехмерной матрицы не достаточно для полного описания водного пространства котловины в целях моделирования термогидродинамических процессов, поскольку для расчетов необходимо выполнять условия неразрывности узлов сеточной области. Аналитически это условие можно записать в виде:
. (4)
Для устранения узлов, которые не удовлетворяют условию (4), разработан алгоритм, вследствие чего происходит сглаживание поверхности дня котловины. Таким образом, достигается возможность моделировать процессы термогидродинамики для исследуемых водоемов.
На основе исходных данных с использованием алгоритмических конструкций для Онежского озера сделаны необходимые расчеты и получены данные, которые математически описывают котловину озера. Эти данные могут использоваться для моделирования термических и гидродинамических процессов Онежского озера. Визуализация данных представлена на рис.2.
Рис. 2. Трехмерная модель котловины Онежского озера.
Список литературы
1. Зерщикова М.А. Формирование механизма эколого-инновационной деятельности в регионе [Электронный ресурс] // "Инженерный вестник Дона", 2011, № 1. - Режим доступа: http://www.ivdon.ru/magazine/archive/n1y2011/322 (доступ свободный) - Загл. с экрана. - Яз. рус.
2. Астраханцев Г.П., Меншуткин В.В., Петрова Н А., Руховец Л.А.. Моделирование экосистем больших стратифицированных озер [Текст]. - СПб.: Наука, 2003 - 363 с.
3. Астраханцев Г.П., Егорова Н.Б., Руховец Л.А. Численное моделирование круглогодичной циркуляции глубоких озер [Текст] / ДАН СССР, 1987 - № 6 -- С.1331-1334.
4. Руховец Л.А., Астраханцев Г.П., Мальгин А.Н., Полосков В.Н., Тержевик А.Ю., Филатов Н.Н. Моделирование климатической циркуляции Онежского озера [Текст] / Водные ресурсы. Т. 33, № 5, 2006. C. 555566.
5. Меншуткин В.В., Воробьева О.Н. Модель экосистемы Ладожского озера [Текст] / Современное состояние экосистемы Ладожского озера. Л.: Наука, 1987 - С. 187-200.
6. Полосков В.Н. Математические модели для расчета распространения загрязнений в Ладожском озере и их использование для решения природоохранных задач [Текст] // Математические модели для использования экономических механизмов в задачах сохранения водных ресурсов больших озер. Часть 2. СПб: СПб ЭМИ РАН, 2000 - С. 21-32.
7. Ким В.Б., Прокопенко Е.В. Сплайновый подход к моделированию рельефа [Текст] // "Вестник Кемеровского государственного университета", 2009 - № 4 - С. 46-50.
8. Проценко Е.А. Двумерная конечно-разностная модель формирования наносов в прибрежной зоне водоема и ее программная реализация [Электронный ресурс] // "Инженерный вестник Дона", 2010, № 3. - Режим доступа: http://www.ivdon.ru/magazine/archive/n3y2010/224 (доступ свободный) - Загл. с экрана. - Яз. рус.
9. Lesley J. P Topographical models or relief-maps // Science, 1886 - Vol. ns-7 - № 154. - P. 58-58.
10. King F. H. Topographical models or relief-maps // Science, 1886 - Vol. ns-7. - № 157. P. 120-121.
Размещено на Allbest.ru
...Подобные документы
Структура математической модели линейной задачи, алгоритм симплекс-метода. Разработка программы: выбор языка программирования, входные и выходные данные, пользовательский интерфейс. Описание программы по листингу, тестирование, инструкция по применению.
курсовая работа [1,2 M], добавлен 31.05.2013Метод решения математической модели на примере решения задач аналитической геометрии. Описание согласно заданному варианту методов решения задачи. Разработка математической модели на основе описанных методов. Параметры окружности минимального радиуса.
лабораторная работа [310,6 K], добавлен 13.02.2009Построение концептуальной модели и метод имитационного моделирования. Определение переменных уравнений математической модели и построение моделирующего алгоритма. Описание возможных улучшений системы и окончательный вариант модели с результатами.
курсовая работа [79,2 K], добавлен 25.06.2011Построение математической модели корпуса судна. Изучение работы последней версии программы FastShip6. Построение теоретической поверхности корпуса теплохода, проходящего ремонт на судостроительном предприятии. Процесс построения поверхности по ординатам.
дипломная работа [656,0 K], добавлен 24.03.2010Создание программы на языке C++ с использованием графических библиотек OpenGL в среде Microsoft Visual Studio. Построение динамического изображения трехмерной модели объекта "Нефтяная платформа". Логическая структура и функциональная декомпозиция проекта.
курсовая работа [1,8 M], добавлен 23.06.2011Алгоритм симплекс-метода. Задача на определение числа и состава базисных и свободных переменных, построение математической модели. Каноническая задача линейного программирования. Графический метод решения задачи. Разработки математической модели в Excel.
курсовая работа [1,1 M], добавлен 18.05.2013Исследование особенностей системного и прикладного программного обеспечения. Обзор языков программирования Pascal, Delphi и Assembler. Проектирование динамической трехмерной сцены в нестандартном графическом режиме. Составление математической модели.
курсовая работа [1,0 M], добавлен 17.02.2013Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет".
курсовая работа [1,7 M], добавлен 28.06.2011Общая характеристика и свойства системы Matlab - пакета прикладных программ для решения задач технических вычислений. Разработка математической модели в данной среде, программирование функций для задающего воздействия. Проектирование GUI-интерфейса.
курсовая работа [1023,2 K], добавлен 23.05.2013Понятие математической модели, свойства и классификация. Характеристика элементов системы Mathcad. Алгоритмический анализ задачи: описание математической модели, графическая схема алгоритма. Реализация базовой модели и описание исследований MathCAD.
реферат [1,0 M], добавлен 20.03.2014Назначение и принципы работы библиотеки OреnGL с графическими примитивами, освещением, эффектом тумана и проекциями. Программное обеспечение для разработки трехмерной модели объекта "Планетарная система" с встроенными настройками и понятным интерфейсом.
курсовая работа [42,5 K], добавлен 26.06.2011Преимущества использования библиотеки ОpеnGL для создания программ с применением технологий трехмерной графики. Прорисовка основных частей модели лунохода, разработка интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [261,3 K], добавлен 02.07.2011Содержание исходного набора данных. Основные причины возникновения выбросов. Главные алгоритмы кластеризации. Обработка и очистка файла. Описание его полей. Прямоугольная вещественнозначная матрица. Метрика Минковского. Математическое определение объекта.
курсовая работа [1,4 M], добавлен 25.10.2016Присвоение значений параметров передаточных функций разомкнутой и замкнутой САР в виде полиномов и типовых динамических звеньев разомкнутой системы. Разработка математической модели электротехнической системы в символьном и символьно-цифровом виде.
практическая работа [456,4 K], добавлен 05.12.2009Основы программирования с использованием библиотеки OpenGL. Приложение для построения динамического изображения модели объекта "Батискаф": разработка процедуры визуализации трехмерной схемы, интерфейса пользователя и подсистемы управления событиями.
курсовая работа [1,4 M], добавлен 26.06.2011Базовые приемы работы при создании трехмерной модели в пакете Компас. Абсолютная система координат, координатные плоскости. Управление изображением, цветом и свойствами поверхности объектов. Этапы процесса разработки трехмерной модели "Форма для льда".
курсовая работа [963,3 K], добавлен 11.06.2012Суть программирования с использованием библиотеки OpenGL, его назначение, архитектура, преимущества и базовые возможности. Разработка приложения для построения динамического изображения трехмерной модели объекта "Компьютер", руководство пользователя.
курсовая работа [866,8 K], добавлен 22.06.2011Проект графического приложения, управляющего движением объекта в форме круга с заданным диаметром. Описание языка программирования С#. Его достоинства и недостатки. Разработка математической модели траектории движения объекта с учетом уменьшения скорости.
курсовая работа [1,4 M], добавлен 25.02.2015Специфика работы терапевтического отделения. Разработка имитационной модели в среде AnyLogic. Выбор средств моделирования. Описание схемы моделирующего алгоритма. Организация вычислительного эксперимента над математической моделью, анализ его результатов.
курсовая работа [1,2 M], добавлен 10.06.2015Использование библиотеки ОpеnGL с целью разработки программ для ОС семейства Windоws с применением технологий трехмерной графики. Прорисовка функциональных частей модели парусника, проектирование интерфейса пользователя и подсистемы управления событиями.
курсовая работа [747,0 K], добавлен 26.06.2011