Тема: Разработка модулей для программного комплекса ПА9
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
СОДЕРЖАНИЕ 7
ВВЕДЕНИЕ 9
1. Разработка программного модуля построения табличных зависимостей для комплекса ПА9 10
1.1 Постановка задачи 10
1.2 Выбор графического API 11
1.2.1 JavaFx API 12
1.2.2 Java3D API 14
1.2.3 Сравнение JavaFX и Java3D 15
1.3 Парсинг входного файла 16
1.4 Алгоритм построения поверхности 17
1.4.1. Построение полигона 19
1.5. Построение графика 20
1.6. Дополнительный функционал 20
1.7 Результат работы программы 21
1.8 Описание программы 22
1.8.1 Классы для анализа и работы с файлами 22
1.8.2 Классы для работы с пространством и камерой 23
1.8.3 Классы для изображения элементов 3D сцены 23
1.8.4 Класс для отображения 3D сцены 25
1.8.5 Класс для отображения 2D сцены 26
1.8.6 Класс для управления пользовательским интерфейсом 26
1.9 Встраивание модуля в ПА9 27
1.10 Вывод о проделанной работе 29
2 Разработка модуля, реализующего явно-неявный метод численного интегрирования 30
2.1 Постановка задачи 30
2.2 Узловой модифицированный метод 31
2.3 LU-разложение 32
2.4 Метод Ньютона для решения СНАУ 34
2.5 Алгоритм вычисления с помощью неявной схемы 34
2.6 Алгоритм вычисления с помощью явно-неявной схемы 36
2.7 Встраивание модуля в ПА9 38
2.8 Вывод о проделанной работе 44
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
Приложения должны быть в работе, но в данный момент отсутствуют
📖 Введение
Разработка данных модулей велась на объектно-ориентированном языке программирования-Java c использованием интегрированной среды разработки IntelliJ IDEA.
Основными задачами дипломного проекта являлись разработка программного модуля, с помощью которого можно было просматривать табличные зависимости из файла в виде графика или поверхности, построенной по точкам, разработка программного модуля для расчетов потенциалов в узлах схемы, модифицированным узловым методом, с применением явно-неявного метода интегрирования. Также необходимо интегрировать эти модули в ПА9.
Предполагается, что файл с табличными зависимостями имеет два формата, первый построения графика в двумерном пространстве, второй для построения поверхности в трехмерном пространстве.
Модифицированный узловой метод-метод расчета динамики технических схем, в которой неизвестными являются потенциалы в узлах цепи, идеальные источники тока и токи индуктивностей.
✅ Заключение
Разработанные модули были успешно добавлены в функционал программного комплекса ПА9. Также следует отметить, что графический модуль показал устойчивою работоспособность на разных наборах данных, а модуль реализующий явно-неявный метод численного интегрирования показал значительный прирост производительности, в сравнении с неявным методом интегрирования.



