Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 МЕТОДА МиМАПР.doc
Скачиваний:
38
Добавлен:
31.05.2015
Размер:
388.61 Кб
Скачать

Линейные интерполяционные полиномы для дискретизованной области

В

8

предыдущей лабораторной работе были рассмотрены особенности построения линейных интерполяционных соотношений, соответствующих симплекс-элементам. Интерполяционный полином (8) для искомой функции может быть получен операцией (10), а в общем виде полученный интерполяционный полином будет иметь вид (11), где е – индекс, указывающий на отдельный элемент.

(10)

(11)

Заметим, что Ф, глобальная степень свободы, в данном контексте представлена скалярным числом. При интерполировании векторных величин, например перемещений в каждом узле необходимо определить более одной неизвестной (степени свободы). В этом случае векторную величину можно представить ее компонентами, которые рассматриваются как неизвестные скалярные величины. Каждый узел будет содержать одну, две или три неизвестные в зависимости от того, какая задача рассматривается – одномерная, двумерная или трехмерная. Причем в одномерной задаче представления векторной и скалярной величин внутри элемента совпадают, так как в обоих случаях в каждом узле отыскивается только одна неизвестная. В двумерной, трехмерной, или в общем случае n-мерной задаче необходимо аппроксимировать каждую компоненту неизвестной.

Технику включения двумерного элемента в область легко проиллюстрировать на примере простой пятиэлементной конфигурации, показанной на рис. 5.

Определим числовые массивы координат пяти узлов и значений искомой функции в указанных точках:

X:=[ X[1], X[2], X[3], X[4], X[5]];

Y:=[ Y[1], Y[2], Y[3], Y[4], Y[5]];

Phi:=[ Phi[1], Phi[2], Phi[3], Phi[4], Phi[5]];

9

Рис. 5. Пятиэлементная конструкция

Cоставим массив G1 (по граням слева направо), характеризующий всю пятиугольную область:

X[1],Y[1],X[2],Y[2],X[3],Y[3],Phi[1],Phi[2],Phi[3], X[3],Y[3],X[2],Y[2],X[4],Y[4],Phi[3],Phi[2],Phi[4], X[5],Y[5],X[3],Y[3],X[4],Y[4],Phi[5],Phi[3],Phi[4], X[6],Y[6],X[3],Y[3],X[5],Y[5],Phi[6],Phi[3],Phi[5], X[1],Y[1],X[3],Y[3],X[6],Y[6],Phi[1],Phi[3],Phi[6].

Зададим вектор коэффициентов В = [1,x,y] (для вычисления базисных функций) и вектор phi, в котором будут накапливаться полиномы, аппроксимирующие непрерывную функцию внутри каждого элемента.

Оформим цикл матричных вычислений:

for e to 5 do

C:=matrix([[1,G1[e,1],G1[e,2]],

[1,G1[e,3],G1[e,4]],

[1,G1[e,5],G1[e,6]] ]);

N:=multiply (B,inverse(C)):

P:=([G1[e,7],G1[e,8],G1[e,9]]):

phi[e]:=multiply(N,P):

e

10

nd;

Вектор полученных полиномов имеет вид (12)

(12)

Результат работы программы – примера отражен на рис. 6.

Рис. 6. Результат работы программы

Задание

Найти любой линейный интерполяционный полином для дискретизованной области.

11

Лабораторная работа №3

Одномерная задача стационарной теплопроводности

Цель работы: решение задачи одномерной стационарной теплопроводности методом конечных элементов; приобретение знаний о возможностях пакета Mathcad в решении таких задач.

Метод конечных элементов

В настоящее время метод конечных элементов (МКЭ) является одним из наиболее популярных методов решения краевых задач в САПР. В математическом отношении метод относится к группе вариационно-разностных. Строгое доказательство таких важных свойств, как устойчивость, сходимость и точность метода, проводится в соответствующих разделах математики и часто представляет собой непростую проблему. Тем не менее, МКЭ активно развивается, с его помощью без строгого математического обоснования используемых приемов успешно решаются сложные технические проблемы. Правильность же работы созданных алгоритмов и программ, реализующих МКЭ, проверяют на известных точных решениях. Начав развиваться как метод решения задач строительной механики, МКЭ быстро завоевал такие сферы инженерной деятельности, как проектирование самолетов и автомобилей, космических ракет, тепловых и электродвигателей, турбин, теплообменных аппаратов и др.

К

12

основным преимуществам МКЭ относят доступность и простоту его понимания, применимость метода для задач с произвольной формой области решения, возможность создания на основе метода высококачественных универсальных программ для ЭВМ.

В МКЭ исходная область определения функции разбивается с помощью сетки, в общем случае неравномерной, на отдельные подобласти – конечные элементы. Искомая непрерывная функция аппроксимируется кусочно-непрерывной, определенной на множестве конечных элементов. Аппроксимация может задаваться произвольным образом, но чаще всего для этих целей используются полиномы, которые подбираются так, чтобы обеспечить непрерывность искомой функции в узлах на границах элементов.

Аналогичный подход может быть и в случае дву- и трехмерных областей определения искомой функции.

Для двумерных областей наиболее часто используются элементы в форме треугольников и четырехугольников. При этом элементы могут иметь как прямо-, так и криволинейные границы, что позволяет с достаточной степенью точности аппроксимировать границу любой формы.

Для трехмерных областей наиболее употребимы элементы в форме тетраэдра и параллелепипеда, которые также могут иметь прямолинейные и криволинейные границы.

В общем случае алгоритм МКЭ состоит из четырех этапов.

Этап 1. Выделение конечных элементов (разбиение заданной области на конечные элементы).

Э

13

тап 2. Определение аппроксимирующей функции для каждого элемента (определение функции элемента). На данном этапе значение непрерывной функции в произвольной точке e-го конечного элемента аппроксимируется полиномом (13), где – вектор-строка коэффициентов полинома; – свободный член; – вектор координат в рассматриваемой точке.

(13)

Задача этапа далее заключается в определении неизвестного вектора и свободного члена . Для этого, используя условие непрерывности функции в узлах, коэффициенты полинома выражают через вектор узловых значений функции и координаты узлов и, проделав эквивалентные преобразования, получают (14), где — матрица-строка, элементы которой называют Функциями формы конечного элемента.

, (14)

Функции формы легко вычисляются в каждой точке конечного элемента через координаты самой точки и координаты узлов элемента.

Этап 3. Объединение конечных элементов в ансамбль. На этом этапе уравнения (14), относящиеся к отдельным элементам, объединяются в ансамбль, т. е. в систему алгебраических уравнений (15).

, (15)

Система (15) является моделью искомой непрерывной функции.

Этап 4. Определение вектора узловых значений функции. В общем случае вектор в (15) вначале неизвестен. Его определение – наиболее сложная процедура в МКЭ.

Р

14

азработано несколько алгоритмов вычисления вектора . Один из алгоритмов основан на минимизации функционала, связанного с физическим смыслом решаемой задачи, и состоит из следующих этапов:

Этап 1. Выбор функционала , зависящего для стационарных задач от искомой функции и ее частных производных по вектору пространственных координат (16), где — объем.

(16)

Функционал представляется суммой соответствующих функционалов, относящихся к отдельным конечным элементам (17), где N — число элементов.

(17)

Этап 2. Подстановка аппроксимирующего выражения (14) в (17) и вычисление производных по формулам вида (18).

Этап 3. Минимизация по вектору функционала . Для этого составляются уравнения (19).

Суммирование выражений (19) по конечным элементам приводит к системе алгебраических уравнений (20), где – матрица коэффициентов, матрица жесткости; – вектор нагрузки.

. (18)

15

. (19)

(20)

Этап 4. Решение системы (20), позволяющее определить неизвестный вектор узловых значений.

Найденные значения вектора подставляют в (15), после чего значение функции легко вычисляется в любой точке заданной области.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]