Требования к Программе - Программное обеспечение расчета конструкций
Разработку и тестирование программы провести на ЭВМ класса Intel® Pentium® с использованием в среде программирования Qt Creator. Программа должна разбивать заданные фигуры на плоские элементы.
Этапы разработки.
Исследование объекта проектирования - 1 марта 2012г.;
Разработка математического обеспечения - 15 апреля 2012г.;
Разработка схемы алгоритма программы - 30 апреля 2012 г.;
Разработка структуры программы - 15 мая 2012г.;
Выбор языка программирования, составление и отладка программы - 20 мая 2012г.;
Оформление дипломного проекта - 30 мая 2012г.;
Разработка математического обеспечения
Разработка математического обеспечения для разбиения конструкций сеткой на плоские конечные элементы
Разбиение конструкций сеткой на плоские конечные элементы осуществляется в два этапа.
1) Подготовка данных.
На шаге подготовки находится корневой элемент древа разбиения. Он имеет максимальный размер. Его стороны имеют координаты (minX, minY)(minX, maxY)(maxX, minY)(maxX, maxY).
Находится он путем перебора всех вершин и нахождением минимальных и максимальных координат. После чего максимальное значение изменяется, чтобы полученный элемент стал иметь стороны одинаковой длины.
2) Рекурсивное разбиение.
Если квадрат необходимо разбить, то он разбивается на 4 одинаковых квадрата, с координатами:
- 1) (minX, minY)(minX, maxY/2)(maxX/2,minY)(maxX/2,maxY/2) 2) (maxX/2,minY)(maxX/2,maxY/2)(maxX, minY)(maxX, maxY/2) 3) (minX, maxY/2)(minX, maxY)(maxX/2,maxY/2)(maxX/2,maxY) 4) (maxX/2,maxY/2)(maxX/2,maxY)(maxX, maxY/2)(maxX, maxY)
Для разбиения используется две проверки:
- 1) Пересекает ли отрезок разбиваемой фигуры с отрезком квадрата разбиения 2) Лежит ли точка в фигуре
Для того чтобы выяснить пересекаются ли два отрезка используется следующая формула:
Отрезки пересекается, если выполняются следующие условия:
Для выяснения, лежит ли точка в фигуре используется следующий алгоритм:
Считаются площади треугольников образованных точкой и сторонами фигуры. Для этого вычисляются векторные произведения:
, где - вершина фигуры, O -- определяемая точка.
Если все z-компоненты векторов - положительны -- точка лежит внутри фигуры.
Если все z-компоненты векторов - неотрицательны -- точка лежит внутри фигуры или на ее границе.
Разбиение конструкций сеткой на объемные конечные элементы осуществляется в два этапа.
- 1) Разбиение основания призмы на плоские конечные элементы. 2) Экструзия плоских элементов. - определяется шаг разбиения
H=H/N,
Где H -- высота конструкции,
N -- желаемое число элементов.
- - циклическое создание объемных элементов (N раз): - копируются двумерные элементы и сдвигаются на шаг h. - добавляются вертикальные ребра. - формируются трехмерные элементы из 2х плоских и соответствующих вертикальных ребер. - добавляются трехмерные элементы в трехмерную сетку. - повтор цикла.
Разработка алгоритмов программы
Разработка алгоритмов разбиение конструкций на плоские конечные элементы
Рис. 19. Алгоритм разбиения фигуры на плоские конечные элементы.
Рис. 20. Процедура деления на плоские конечные элементы.
Б. КОНСТРУКТИВНО-ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ
Похожие статьи
-
Описание основных возможностей МКЭ МКЭ представляет собой эффективный метод решения инженерных задач. Область применения метода от анализа напряжений в...
-
Анализ алгоритмов построения сеток - Программное обеспечение расчета конструкций
Общая последовательность построения состоит в следующем. В начале с помощью CAD-системы создается геометрическая 2D-модель исследуемой конструкции. Для...
-
Введение - Программное обеспечение расчета конструкций
Метод конечных элементов является одним из наиболее распространенных методов решения задач математической физики. Это связано с большой универсальностью...
-
Типы конечных элементов - Программное обеспечение расчета конструкций
Простейшим среди элементов является одномерный элемент. Схематически он обычно изображается в виде отрезка, хотя и имеет поперечное сечение. Площадь...
-
Для реализации поставленной задачи методом конечных элементов будут использованы следующие программные обеспечения (ПО): - MATLAB - ПО и одноименный язык...
-
ЛИРА - Программное обеспечение расчета конструкций
Программный комплекс ЛИРА-САПР является современным инструментом для численного исследования прочности и устойчивости конструкций и их...
-
Инструментальное программное обеспечение -- это программное обеспечение, предназначенное для использования в ходе проектирования, разработки и...
-
Web-сервер -- это программа, обрабатывающая сообщения, и работающая с протоколом HTTP. Именно этот протокол является основным для WWW. Он представляет...
-
Антивирусные программы - специальные программы для обнаружения, удаления и защиты от компьютерных вирусов, которые позволяют обнаруживать и уничтожать...
-
1. НА 7 ПК ИСПОЛЬЗУЕТСЯ microsoft Windows xp sp2. 2. на 1 используется Altlinux 5 3. Программы офисного назначения: A) Microsoft Office Excel 2003 B)...
-
Минимальный состав аппаратных средств Минимальный состав используемых технических (аппаратных) средств: IBM PC совместимый с процессором 80386 и выше ОЗУ...
-
Прикладные программы предназначены для решения конкретных функциональных задач пользователя. Прикладное ПО общего назначения - совокупность программ для...
-
Антивирусные программы, их классификация и принципы работы - Программное обеспечение компьютера
Самыми популярными и эффективными антивирусными программами являются Антивирусные сканеры (другие названия: доктора, фаги, полифаги). Следом за ними по...
-
Над созданием ИС "Учет посещаемости в детском саду" будет работать определенная группа разработчиков, состоящая из руководителя и инженера-программиста....
-
Установка и системные требования приложения Для установки программы необходимо зайти в папку "Файловый менеджер [Setup]", и запустить файл "setup. exe"....
-
NASTRAN - Программное обеспечение расчета конструкций
NASTRAN - это одна из лучших на рынке конечно-элементная система. MSC Nastran вот уже более 40 лет доказывает свою точность и эффективность. Постоянно...
-
Программы-оболочки - Программное обеспечение компьютера
Операционная система МS-DOS позволила успешно работать с персональными компьютерами на протяжении почти 15 лет. Тем не менее, эту работу нельзя назвать...
-
В этой главе представлено описание инструментов и методов, использованных при написании кода программы. Инструменты разработки серверной части Для...
-
Метод конечных элементов является численным методом для нахождения приближенных решений физических задач. В основе этого метода лежит разделение...
-
Да, BitLocker поддерживает многофакторную проверку подлинности для дисков операционной системы. Если включить BitLocker на компьютере с доверенным...
-
На рабочем месте запрещается иметь огнеопасные вещества В помещениях запрещается: А) зажигать огонь; Б) включать электрооборудование, если в помещении...
-
Основания для разработки Система разрабатывается в соответствии с планом учебного процесса Института менеджмента и Информационных технологий (ИМИТ...
-
К информационному обеспечению системы Уровень хранения данных в системе должен быть построен на платформе СУБД MS SQL Server. Данные системы хранятся на...
-
Требования к программному обеспечению системы На сетевом оборудовании должна функционировать межсетевая операционная система, причем ее версия должна...
-
В предыдущем разделе был рассмотрен расчет затрат разработчика программного продукта, в этом разделе будет разобран расчет затрат пользователя, связанных...
-
Постановка задачи на разработку программного обеспечения Для того чтобы предлагаемая схема была интегрирована в САПР, который не имеет функции интеграции...
-
В процессе разработки интерфейса уделялось большое внимание его упрощению для того, чтобы пользователь с минимальными знаниями и навыками в работе с...
-
АНТИВИРУСНЫЕ ПРОГРАММЫ. НАЗНАЧЕНИЕ, ВИДЫ - Программное обеспечение компьютера
Антивирусная программа (антивирус) -- изначально компьютерная программа, которая предназначена для обезвреживания вирусов и различного рода вредоносного...
-
Работа с программой проводник . Запуск программы Проводник осуществляется одним из нескольких способов: с помощью ее ярлыка на рабочем столе или в...
-
Для проверки гипотезы о целесообразности автоматизации процесса тестирования в компании необходимо посчитать затраты на ручное тестирование и затраты на...
-
Требования к конфигурациям, разработанной в среде С#. Минимальные требования к программным и аппаратным средствам для нормального функционирования...
-
Информационная система учета ГСМ базируется на техническом, программном, информационном и организационного обеспечения. Техническое обеспечение - это...
-
Существует множество систем конечно-элементных расчетов, таких как ANSYS, NASTRAN, ЛИРА. ANSYS Технологии компьютерного моделирования ANSYS позволяют...
-
Для решения поставленных задач используются следующие методы: 1) Иерархия пользователей будет определена при помощи построения UML диаграммы, для...
-
Внешние (программы-утилиты) команды Внешние команды (утилиты) содержаться на дисках в виде отдельных файлов, и поэтому командный интерпретатор должен для...
-
Модуль функционирует на персональном компьютере под управлением операционной системы версии Microsoft Windows 7 и выше с поддержкой всех соглашений,...
-
Примеры антивирусных программ, Антивирус Касперского 7.0 - Программное обеспечение компьютера
Наиболее распространенные антивирусные программы: ADINF, AIDSTEST, AVP, DrWeb. NAV (Symantec), SCAN (McAfee), VIRUSAFE (Eliashim) и др. К антивирусам,...
-
Для запуска кластеризации пользователю нужно ввести 4 параметра: А) Название ODBC драйвера с созданным подключением. Как создать Такое подключение,...
-
Теоретические аспекты поставленной задачи В этой части проекта будут объяснены этапы применения МКЭ для плоской фермы. В первой главе было рассмотрено...
-
Общая характеристика технологии создания программного обеспечения К программно-инструментальным средствам в первую очередь относятся алгоритмические...
Требования к Программе - Программное обеспечение расчета конструкций