Метод конечных элемнтов Кафедра Юнеско по НИТ, Рейн Т.С.

Презентация:



Advertisements
Похожие презентации
Задачи с начальными условиями Кафедра Юнеско по НИТ, Рейн Т.С.
Advertisements

Виды методов решений задач Аналитические: Y=F(X) Численные : Y i ~ X i Конечно-разностные с начальными или граничными условиями. Аппроксимируют всю Область.
МЕТОДЫ ВЗВЕШЕННЫХ НЕВЯЗОК Кафедра Юнеско по НИТ, Рейн Т.С.
Л АБОРАТОРНАЯ РАБОТА 4 Тема: Численное дифференцирование Тема: Численное дифференцирование.
«Слабые» Формулировки Кафедра Юнеско по НИТ, Рейн Т.С.
Теория пластин Приближенные методы решения задачи об изгибе пластины: Метод Бубнова-Галеркина Метод Власова Метод Ритца-Тимошенко.
АЛГОРИТМ БОВЬЕ-ВОТСОНА Кафедра Юнеско по НИТ, Рейн Т.С.
Л АБОРАТОРНАЯ РАБОТА 7 Тема: Решение граничных задач для обыкновенных дифференциальных уравнений Тема: Решение граничных задач для обыкновенных дифференциальных.
Лекция 14 РАСЧЕТ СООРУЖЕНИЙ МЕТОДОМ КОНЕЧНЫХ ЭЛЕМЕНТОВ.
Лекция 1: Дифференциальные уравнения. Разностный метод.
Тройной интеграл Лекция 9. Трехмерная область Пусть в пространстве задана некоторая область V, ограниченная замкнутой поверхностью G. Пусть в области.
Выполнил студент : Санкт - Петербург 2012 Министерство образования Российской Федерации Санкт - Петербургский государственный архитектурно - строительный.
2. Системы линейных уравнений Элементы линейной алгебры.
ГЛАВА 3 ЭЛЕМЕНТЫ АНАЛИТИЧЕСКОЙ ГЕОМЕТРИИ. §1. Прямая на плоскости. Различные виды уравнений прямой на плоскости. Пусть имеется прямоугольная система координат.
Метод прямых в одной задачиреакция-диффузия Студентка: Фролова Ксения Владимировна Группа 1205 Руководитель: Горелов Георгий Николаевич МИНИСТЕРСТВО НАУКИ.
Уравнение ax + b = 0, где а 0, называют линейным уравнением с одной переменной. Решением уравнение является значение Уравнение ax + by + c = 0, где а,
Линейная функция Выполнено: Дроздовой А.Д. План Замечание. Информация на каждом слайде появляется после щелчка мыши. Щелкаем несколько раз.
Алгоритм решения экстремальных задач 1.Сделать рисунок, отметить определяющие элементы и другие данные из условия задачи 2.Записать формулу для величины,
УРАВНЕНИЯ С ЧАСТНЫМИ ПРОИЗВОДНЫМИ. Рассмотрим уравнение вида: Здесь - искомая функция.
Функциональные и степенные ряды Функциональные ряды Степенные ряды Сходимость степенных рядов Свойства степенных рядов 1/18.
Транксрипт:

Метод конечных элемнтов Кафедра Юнеско по НИТ, Рейн Т.С.

Основные этапы метода 1.Дискретизация области; 2.Получение матриц элементов; 3.Построение матрицы жесткости (общей матрицы для всей области) и вектора нагрузки; 4.Наложение граничных условий; 5.Решение системы уравнений; При этом свойства отдельного элемента выводится путем минимизации функционала задачи или применения формулы метода Галеркина после выбора аппроксимирующих функций.

Кафедра Юнеско по НИТ, Рейн Т.С. Дискретизация области Рисунок 2 Связи узлов структуры «Узлы с соседями» Рисунок 1 Разбиение области треугольными элементами Рисунок 3 Граничные элементы i j ГjГj j-1 j+1 D

Кафедра Юнеско по НИТ, Рейн Т.С. Структура связности элементов Элементы и узлы нумеруются глобальной системой. Для каждого элемента записываются номера принадлежащих ему узлов, определяя связь узловых точек элементов. Элемент Узел n1 n2 n3 n4 Тип Треуголь ник Прямоуг ольник 32365

Кафедра Юнеско по НИТ, Рейн Т.С. Неизвестные функции на элементе (1) Пусть U – вектор неизвестных системы, тогда вектор, образуемый векторами узловых неизвестных элементов, имеет вид: Верхний индекс n обозначает, что вектор распространяется на все узлы элемента, s – число узлов элемента. Тогда можно выразить неизвестные U внутри элемента через значения узловых неизвестных и интерполирующих функций: (2)

Кафедра Юнеско по НИТ, Рейн Т.С. Матрицы элементов Рассмотрим функционал для функции U вида F=F(U). Минимизируя его по отношению к элементам U n приводит к системе линейных алгебраических уравнений, связывающих элементы вектора U n с вектором нагрузки P. Эта система имеет вид: (3) Исходя из аппроксимации (2) можно записать: (4) Здесь i=1..s – номера узлов в локальной системе нумерации; u n – элементарный вектор узловых неизвестных для функции u.

Кафедра Юнеско по НИТ, Рейн Т.С. Матрицы элементов Рассмотрим обобщенное гармоническое уравнение: С граничными условиями: (6) (5) В соответствии с вариационной формулой Галеркина можно записать: (7)

Кафедра Юнеско по НИТ, Рейн Т.С. Матрицы элементов Интегрируя выражение (6) по частям, получим: (8) Примем для функции u в пределах элемента аппроксимацию в соответствии с выражением (2), тогда производные по пространственным координатам (9)

Кафедра Юнеско по НИТ, Рейн Т.С. Матрицы элементов Подставив функции u и ее производные в выражение (8), получим следующую систему алгебраических уравнений: Где K,M,P – матрицы конечного элемента, определяемые по формулам: (11) (10)

Кафедра Юнеско по НИТ, Рейн Т.С. Пример 1 Рассмотрим уравнение: С граничными условиями: (13) (12) Где - направляющие косинусы нормали по отношению к осям x,y.

Кафедра Юнеско по НИТ, Рейн Т.С. Пример 1 Если воспользоваться вариационной формулой Галеркина, то вместо уравнения (12) и граничных условий (13) можно записать: Выражение в левой части равенства (14) есть вариация функционала: (14) (15) Закон изменения функции u по полю конечного элемента можно аппроксимировать степенным полиномом вида: (16)

Кафедра Юнеско по НИТ, Рейн Т.С. Пример 1 Входящие в формулу (16) неизвестные параметры можно выразить через узловые значения функции в узловых точках 1,2,3. Для этого, использую зависимость (16) выпишем значения функции u в узловых точках элемента: Выразив отсюда неизвестные параметры, получим: (17) (18)

Кафедра Юнеско по НИТ, Рейн Т.С. Реализация. Общий алгоритм 1.Считывание данных из файла; 2.Определение типа жесткой границы; 3.Задание граничных условий (в зависимости от типа границы); 4.Формирование матрицы жесткости; 5.Вычисление вектора нагрузки; 6.Внедрение условий Дирихле (учет угловых точек); 7.Решение СЛАУ;

Кафедра Юнеско по НИТ, Рейн Т.С. Сбор глобальной матрицы Пусть count – число узлов области; countEll – число элементов разбиения; Do cell=1,countEll !*** Вычисляем матрицу K (локальная матрица элемента) ***! Do i=1,3 row=NOD(i,cell) Do j=1,3 col=NOD(i,j) A(row,col)= A(row,col)+K(i,j) End do

Кафедра Юнеско по НИТ, Рейн Т.С.