
- •Министерство транспорта российской федерации
- •Пояснительная записка
- •Реферат
- •Техническое задание
- •Содержание
- •Определения
- •Введение
- •1 Плановая задача гидравлики и методы ее решения
- •1.1 Обзор методов построения планов течений (решения уравнений плановой задачи)
- •1.2 Метод построения линий тока способом Бернадского
- •1.3 Методы построения полей средней скорости речных потоков
- •1.3.1 Расчет плана течений равномерных турбулентных потоков
- •1.3.2 Уравнение плановой задачи равномерных турбулентных потоков
- •1.4 Распределение средних по глубине скоростей в русле произвольного сечения
- •1.5 Выводы по главе 1
- •2 Разработка программных модулей для решения плановой задачи
- •2.1 Модуль для расчета и анализа локальных параметров сечения русла
- •2.2 Методика и алгоритм расчета локальных параметров участка русла
- •2.3 Разработка модуля для расчета и анализа локальных параметров сечения русла
- •2.4.Методика и алгоритм построения плана течений реки
- •2.4.1. Методика построения плана течений реки методом Бернадского
- •2.4.2. Алгоритм построения плана течений реки
- •2.4.3 Тестовый пример построения плана течений реки
- •3 Разработка программного обеспечения модуля для расчета плановой задачи
- •3.1 Обоснование выбора системы программирования и операционной системы
- •3.1.1 Обоснование выбора системы программирования
- •3.1.2 Обоснование выбора операционной системы
- •3.2 Пользовательский интерфейс модуля и инструкция для пользователя
- •3.3. Примеры выполнения расчетов
- •3.4 Выводы к главе 3
- •4. Безопасность жизнедеятельности
- •4.1 Эргономика рабочего места
- •4.2 Режим труда и отдыха при работе за компьютером
- •4.3 Вывод к главе 4
- •5 Технико-экономическое обоснование разработки программного обеспечения
- •5.1 Экономическое обоснование проекта
- •5.2 Расчет затрат на разработку программы
- •5.3 Расчет цены разработанной программы
- •5.4 Расчет капитальных вложений
- •5.5 Расчет эксплуатационных расходов
- •5.6 Расчет денежного годового экономического эффекта
- •5.7 Выводы к главе 5
- •Заключение
- •Список используемых источников
1.5 Выводы по главе 1
В главе 1 проведено ознакомление со способами построения планов течения, подробно разобраны методики расчета средних скоростей, плана течений турбулентных потоков.
2 Разработка программных модулей для решения плановой задачи
Информационная система состоит из нескольких подсистем: модуль планового сечения, модуль для расчета и анализа линий тока, модуль для расчета средних скоростей, модуль плановой задачи. Данные модули, включенные в одну информационную систему, могут решать ряд основных задач обработки данных характеристик русел, что существенно упрощает процесс анализа данных гидротехническим службам. Наглядная структурная схема изображена на рисунке 2.1.
Рисунок 2.1 – Структурная схема программного модуля решения плановой задачи
Основные этапы решения плановой задачи. Для решения плановой задачи необходима следующая исходная информация: данные русловой съемки изучаемого участка русла на основе которой рассчитываются локальные параметры сечений (поперечников) и модули сопротивлений расчетных участков.
Полученная информация является исходной для расчета распределения расходов воды на участках и падений уровня воды на них и далее линий тока и поля средних скоростей.
Расчёт параметров русла реки обычно производится в программных средах для математических расчетов, например, MATLAB или MATHCAD. Недостатком такого подхода является то, что специалисту в предметной области необходимо самому составить программу, что требует от него достаточных знаний в программировании, кроме того файлы программ имеют низкую защищенность от непроизвольных ошибок и изменений.
Последнее объясняется тем, что исполнение программ проводится в режиме интерпретации. Любой пользователь может открыть файл в среде MATLAB и изменить программный код.
С учетом изложенного, разработка программных модулей для расчета параметров русла и решения плановой задачи реализовано в виде исполняемых файлов, имеющих графический интерфейс.
Во избежание несанкционированного изменения кода программ, код подвергается компиляции на язык Си, при этом создается исполняемый файл *.exe.
2.1 Модуль для расчета и анализа локальных параметров сечения русла
Одной из важных составляющих анализа русловых процессов и обоснования гидротехнических работ является расчет параметров сечений и участков русла реки в состав которых входят ширина зеркала в сечении, смоченный периметр, площадь живого сечения, средняя глубина, гидравлический радиус, модуль расхода и модуль сопротивления участков русла. Перечисленные параметры рассчитываются на основе данных русловой съемки и являются исходными для решения плановой задачи.
2.2 Методика и алгоритм расчета локальных параметров участка русла
Для расчета используются результаты съемок глубин в различных сечениях русла (рисунок 2.2).
а)
б)
Рисунок 2.2 - Глубины в различных сечениях русла и схема сечения
Схема сечения
приведена на рисунке 2.2, где Z0(x)
– линия рельефа сечения русла, В
– ширина зеркала водной поверхности.
– координаты точек измерения глубин,Hi
– измеренные глубины, где
.
Для каждого сечения вычисляются локальные
параметры.
(2.1)
– площадь живого
сечения. Здесь
,Z0(x)
– функция, описывающая рельеф сечения,
полученная в результате интерполяции.
Для расчета формула (2.1) преобразуется
к виду:
. (2.2)
Смоченный периметр (2.3) вычисляется по формуле (2.4):
,
(2.3)
(3)
. (2.4)
Для вычисления гидравлического радиуса используется формула
(2.5)
При вычислении коэффициента Шези использована формула Маннинга в виде:
,
где n – коэффициент шероховатости участка русла.
Далее вычисляется модуль расхода:
.
(2.6)
Расчеты по приведенным формулам проводятся для всех заданных сечений. В результате формируются исходные данные для расчета интегральных параметров русла.
В частности, среднего модуля расхода:
(2.7)
и модуля сопротивлений
участков русла
Fj.
Здесь
– количество участков русла.
Для расчета модуля сопротивления используется формула
.
(2.8)
Таким образом, в результате выполнения алгоритма рассчитываются все необходимые параметры: площади живых сечений, модули расхода и модули сопротивления участков русла. Расчет производится с шагом, заданным пользователем. Для удобства анализа результаты выводятся в виде значений нормированных к бытовому уровню. Приведенный выше алгоритм реализован в виде программного модуля для информационной системы водных изысканий.