Россия |
Понятие о методах конечных элементов
Примеры согласованных базисных функций. Если используется базис из "крышечек", то в каждом узле (при стыковке конечных элементов) решение МКЭ будет иметь разрыв первой производной. Это происходит из - за выбора базиса МКЭ. Сама искомая функция непрерывна.
Допустим, необходимо найти решение, обладающее непрерывной первой производной.
Строим набор функций базиса:
Считаем, что размер конечного элемента равен 1. Для одномерной сетки всегда найдется линейное преобразование (свое для каждого элемента!), переводящее данный элемент в отрезок длины 1. Положим, что базисная функция есть
а на каждом отрезке [- 1;0] , [0;1] — полином степени p. В точках и все ее производные до порядка m - 1 равны нулю. В точке x = 0
Введем(в случае равномерного разбиения отрезка на конечные элементы). Тогда j = 0, ..., N; i = 1, ..., m - базис.
Рассмотрим случай . Тогда , на каждом отрезке функция линейна. Приходим к набору из "крышечек".
Возьмем p = 3, тогда m = 2. Строим набор базисных функций.
Фиксируем i = 1. На отрезках [- 1;0], [0;1] получаем полином степени 3.
Условия: , , , определяют коэффициенты
a0 = 1; a1 = 0; a2 = - 3; a3 = - 2.
В итоге на отрезке [- 1;0]
Аналогично поступаем на отрезке [0;1], там имеем
График базисной функции представлен на рис. 7.9.
Пусть теперь i = m = 2. Строим набор такой, что
Из условий получается
Аналогично, при . График функции изображен на рис. 7.10.
Базис является согласованным, если для уравнения степени не выше p + 1 все базисные функции непрерывны (принадлежат Cm ).
Что представляет собой метод Галеркина при использовании такого базиса? Теперь в точках сетки (межэлементных) необходимо знать не только функцию u, но и ее первую, вторую, ..., (m - 1) - ю производную по x:
Отметим, что u(a + jh) и u'x(a + jh) определяются численно при решении уравнений методом Галеркина.
Увеличилось число базисных функций и коэффициентов разложения.
Заметим также, что матрица системы — разреженная, но уже не трехдиагональная (если порядок системы выше второго).
Согласование в двумерном случае. Надо сшивать следующие величины (рис. 7.11): 18 величин в узлах плюс значения нормальных производных на гранях.
Получается 21 условие, значит необходимо иметь 21 произвольную константу. Полином должен иметь достаточно высокую степень (члены до x5, y5 ). Поэтому в многомерном случае, как правило, используются несогласованные базисные функции или с низким (m = 1) порядком согласования.