Тип работы:
Предмет:
Язык работы:


РЕАЛИЗАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА ДЛЯ ЧИСЛЕННОГО МОДЕЛИРОВАНИЯ ПРОЦЕССОВ РАСПРОСТРАНЕНИЯ УПРУГИХ ВОЛН В БЛОЧНЫХ СРЕДАХ С ПРОСЛОЙКАМИ

Работа №18941

Тип работы

Магистерская диссертация

Предмет

математика

Объем работы30
Год сдачи2016
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
681
Не подходит работа?

Узнай цену на написание


Введение 3
1. Математическая модель 6
2. Алгоритм решения 8
3. Программный комплекс 11
3.1 Вычислительная программа 12
3.2 Интерфейс 14
3.3 Взаимодействие интерфейса и вычислительной программы 17
4. Численные расчеты 21
Заключение 25
Список использованных источников 26
Приложение А Описание переменных 27
Приложение Б Вывод в интерфейс результата расчета задачи 28


Задачи о распространении упругих волн широко используются в разных областях, например, в сейсмологии (для регистрации землетрясений), геологии (сейсморазведка). Для численного моделирования упругих волн разрабатываются вычислительные алгоритмы, поскольку это позволяет получить решение достаточно трудоемких задач теории упругости.
На сегодняшний день существуют вычислительные алгоритмы, позволяющие получать численное решение таких задач. Однако программы, реализованные на этих алгоритмах, могут представлять определенные трудности и неудобства для пользователей, не являющихся разработчиками данного программного обеспечения. Этот факт привел к постановке задачи о реализации эффективного программного комплекса, решающего задачу о распространении упругой волны в блочной среде и обладающего универсальностью. Выбор блочной среды обуславливается тем, что многие природные материалы имеют ярко выраженное структурно-неоднородное блочно-иерархическое строение: блоки связаны друг с другом прослойками породы с существенно более слабыми механическими свойствами. В рамках данного программного обеспечения необходимо разработать интерфейс, предоставляющий возможность пользователям изменять входные данные, не затрагивая исходный код программы, работать с данными интерактивно - изменять параметры непосредственно на форме интерфейса и видеть полученные в ходе расчетов результаты.
Объектом исследования являются процессы распространения упругих волн в блочных средах.
Целью магистерской диссертационной работы является разработка вычислительных алгоритмов и программного комплекса для численного решения задач, описывающих динамическое взаимодействие блоков и прослоек.
Для достижения поставленной цели выделены следующие задачи:
- исследование математической модели блочной среды;
- построение алгоритма решения задачи;
- реализация вычислительных алгоритмов на базе C++;
- изучение и анализ средств реализации пользовательских интерфейсов;
- создание графического интерфейса для вычислительной программы;
- обеспечение взаимодействия программы и интерфейса.
В качестве метода исследования используется вычислительный эксперимент, включающее в себя следующие этапы: построение математической модели блочной среды, построение численного алгоритма решения, программная реализация алгоритма, проведение расчетов и анализ полученных результатов.
Вспомогательным средством для реализации программного комплекса является статья [1], в которой разработан вычислительный алгоритм для расчета одномерных задач о распространении упругой волны в слоистой среде.
Практическая ценность работы состоит в создании комплекса программ, который позволяет непосредственно в форме интерфейса отображать результаты численного решения задачи о распространении упругих волн в блочных средах с упругими прослойками, а также может быть использован в учебном процессе при подготовке специалистов математических, физических, инженерных специальностей в качестве обучающего интерактивного пособия.
По теме магистерской диссертации опубликовано 2 статьи:
1. Бадын-оол М.Е. О проектировании и способах организации интерфейса. // «Роль инноваций в трансформации современной науки». 2016. №3. С. 3-5.
2. Бадын-оол М.Е. Интерфейс для комплекса программ по расчету задач теории упругости. // «Новая наука: стратегии и вектор развития». 2016. №2. С. 59-62.
Во введении кратко описан объект исследования, сформулирована цель магистерской диссертационной работы, а также выделены её задачи. Обоснованы актуальные на сегодняшний день вопросы исследования. Перечислены основные публикации по теме работы и дана общая характеристика магистерской диссертации.
В первой главе рассмотрена математическая модель двумерных уравнений теории упругости блочной структуры среды для основного слоя и прослойки.
Вторая глава содержит описание алгоритма решения двумерной задачи с помощью метода расщепления и схемы распада разрыва Годунова.
В третьей главе рассмотрен программный комплекс. Здесь описана вычислительная программа, решающая задачу теории упругости, интерфейс для наглядного представления данных, а также его взаимодействие с программой.
В четвертой главе приведены численные результаты решения задач о распространении упругих волн в однородных и блочных средах под воздействием различных нагрузок.
В заключении дано краткое обобщение полученных результатов. Показано, что намеченные задачи решены и поставленная цель достигнута. Приведен список используемых источников.

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В работе получены следующие результаты:
1. исследована математическая модель двумерных уравнений теории упругости блочной структуры среды;
2. построен алгоритм решения двумерной задачи, основанный на методе двуциклического расщепления в сочетании с монотонным методом Годунова;
3. реализованы вычислительные алгоритмы для решения поставленной задачи;
4. изучены средства и методы реализации пользовательских интерфейсов;
5. создан графический интерфейс для вычислительной программы;
6. обеспечено взаимодействие программы и интерфейса;
7. проведены численные расчеты.



1. Варыгина, М.П. Вычислительные алгоритмы для анализа упругих волн в блочных средах с тонкими прослойками / М.П. Варыгина, М.А. Похабова, О.В. Садовская, В.М. Садовский // Вычислительные методы и программирование / НИВЦ МГУ. - Москва, 2011. - Т. 12. - С. 435-442.
2. Глушаков, С.В. Язык программирования C++ / С.В. Глушаков, А.В. Коваль, С.В. Смирнов. - М.: ACT, 2001. - 500 с. Учебный курс.
3. Годунов, С. К. Численное решение многомерных задач газовой динамики / С. К. Годунов. - М.: Наука, 1976. - 400 с.
4. Коггзолл, Д. РНР 5. Полное руководство / Д. Коггзолл - 2006.
5. Кожемякин, А.Ю. HTML и CSS в примерах. Создание Web-страниц - 2004.
6. Куликовский, А.Г. Математические вопросы численного решения гиперболических систем уравнений / А.Г. Куликовский, Н.В. Погорелов, А.Ю. Семенов. -М.: Физматлит, 2001.
7. Магомедов, К. М. Сеточно-характеристические численные методы / К. М. Магомедов, А. С. Холодов. -М.: Наука, 1988.
8. Марчук, Г.И. Методы расщепления / Г.И Марчук. - М.: Наука, 1988.
9. Мейз, Дж. Теория и задачи механики сплошных сред / Дж. Мейз. - М.: Мир, 1974.
10. Николас, 3. JavaScript для профессиональных веб-разработчиков. Пер. с англ. А. Лютича. - 3-е издание. - СПб.: Питер, 2015. - 960 с.
11. Скотт, Б. Проектирование веб-интерфейсов / Б. Скотт, Т. Нейл. -2010.
12. Шнейвайс, А.Б. Азы GNUPLOTa: учебно-методическое пособие / А.Б. Шнейвайс, 2016. - 58 с.
13. November 2015 Web Server Survey [Электронный ресурс]: Netcraft// web-server-survey - Режим доступа:
http://news.netcraft.com/archives/categorv/web-server-survev/12


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ