- •Лабораторна робота №1 Інтеграли від кусково-лінійних базисних функцій методу скінченних елементів в одновимірному випадку
- •Лабораторна робота №2 Інтеграли від кусково-квадратичних базисних функцій методу скінченних елементів в одновимірному випадку
- •Лабораторна робота №3 Чисельне обчислення інтегралів в одновимірному випадку з використанням ізопараметричних координат
- •Лабораторна робота №4 Метод скінчених елементів в одновимірному випадку: лінійні базисні функції
- •Лабораторна робота №5 Чисельне обчислення інтегралів у випадку трикутних скінченних елементів з використанням ізопараметричних координат
- •Лабораторна робота №6 Тріангуляція однозв’язної опуклої області
- •Лабораторна робота №7 Метод скінченних елементів в крайових задачах для рівнянь еліптичного типу
- •Лабораторна робота №8 Метод скінченних елементів в крайових задач для лінійних параболічних рівнянь
- •Література
Лабораторна робота №3 Чисельне обчислення інтегралів в одновимірному випадку з використанням ізопараметричних координат
Звичайно, при створенні програмного забезпечення для розв’язування прикладних задач методом скінченних елементів мало використовують обчислення інтегралів від базисних функцій «вручну». Тому постає необхідність в чисельному обчисленні таких інтегралів. Враховуючи, що базисні функції МСЕ – це поліноми певного степеня, найбільш зручними для використання та точності є квадратурні формули Гауса [4].
Як ми побачили в попередніх лабораторних роботах
,
де ‑ деяка функція, визначена на , а ‑ відображення згідно (Л1.2). Далі, згідно квадратурних формул, маємо
,
де ‑ так звані квадратурні коефіцієнти, ‑ вузли інтегрування.
Нижче наведено значення квадратурних коефіцієнтів та вузлів інтегрування згідно квадратурних формул Гауса при та [4] (точність формул визначається степенем ).
|
|
|
0 |
0 |
0,0625 |
1 |
0,212340538 |
0,328844320 |
2 |
0,590533136 |
0,388193469 |
3 |
0,911412040 |
0,220462211 |
|
|
|
0 |
0 |
0,04 |
1 |
0,139759864 |
0,223103901 |
2 |
0,416409568 |
0,311826523 |
3 |
0,723156986 |
0,281356015 |
4 |
0,942895804 |
0,143713561 |
|
|
|
0 |
0 |
0,027777778 |
1 |
0,0985350860 |
0,159820377 |
2 |
0,304535727 |
0,242693594 |
3 |
0,562025190 |
0,260463392 |
4 |
0,801986582 |
0,208450667 |
5 |
0,960190143 |
0,100794193 |
Завдання. Обчислити інтеграл чисельно з використанням квадратурних формул Гауса.
1. , ;
2. , ;
3. , ;
4. , ;
5. , ;
6. , ;
7. , ;
8. , ;
9. , ;
10. , ;
11. , ;
12. , ;
13. , ;
14. , ;
15. , ;
16. , ;
17. , ;
18. , ;
19. , ;
20. , ;
21. , ;
22. , ;
23. , ;
24. , ;
25. , .
Лабораторна робота №4 Метод скінчених елементів в одновимірному випадку: лінійні базисні функції
Розглянемо наступну крайову задачу для відшукання невідомої функції в області :
, (Л4.1)
. (Л4.2)
Позначимо через множину функцій , які в області належать простору Соболєва і приймають нульові значення на тих кінцях відрізка , де для шуканої функції задаються граничні умови першого роду. Тобто,
Домножимо рівняння (Л4.1) на довільну функцію і проінтегруємо отриману рівність по відрізку . Отримаємо
(Л4.3)
До першого інтеграла у лівій частині рівності (Л4.3) застосуємо формулу інтегрування за частинами
Отже, з (Л4.3) отримаємо
. (Л4.4)
З (Л4.4) випливає, що вимоги до функцій рівняння (Л4.1) наступні: функція має належати простору Соболєва , а функції , , , повинні бути інтегровними в області . Позначимо через множину функцій, які в області належать простору Соболєва та задовольняють граничним умовам першого роду з (Л4.2), що і невідома функція Зауважимо, що оскільки в нас гранична умова першого роду (Л4.2) однорідна, то в даному випадку . Для відшукання наближеного узагальненого розв’язку задачі (Л4.1), (Л4.2) введемо в розгляд скінченновимірний підпростір простору з базисом . Наближений узагальнений розв’язок задачі (Л4.1), (Л4.2) будемо шукати у вигляді
(Л4.5)
де ‑ невідомі коефіцієнти, які потрібно знайти.
Сукупність функцій, які можна подати у вигляді (Л4.5) породжують множину В даному випадку оскільки гранична умова першого роду з (Л4.2) є однорідною. Розгляд просторів , , , пов’язано з тим, що метод скінченних елементів є варіантом методу Бубнова-Гальоркіна, який, в свою чергу, відноситься до загального проекційного методу [5].
Для відшукання невідомих , підставимо (Л4.5) в (Л4.4) замість , а функцію почергово покладаємо рівною кожній з базисних функції . Отримаємо
(Л4.6)
Рівність (Л4.6) – система лінійних алгебричних рівнянь (СЛАР) для відшукання вектор-стовпця невідомих . Дану СЛАР запишемо у матричному вигляді
(Л4.7)
де
, ,
.
В якості базисних функцій , , в (Л4.5) візьмемо кусково-лінійні базисні функції МСЕ. Розіб’ємо відрізок на скінченних елементів , . Визначимо базисну функцію на всьому відрізку , як кусково-лінійний поліном, який задовольняє наступним умовам (рис. 1.1):
при
Зрозуміло, що при відсутня умова , а при немає умови .
Рис. Л4.1. Кусково-лінійні базисні функції методу скінченних елементів
Використовуючи інтерполяційну формулу Лагранжа, отримуємо
;
Побудовані функції неперервні на і мають розривні перші похідні, які інтегровані з квадратом. Отже, .
При означенні множини та їх елементи-функції прив’язувались до граничних умов першого роду для шуканої функції . Тобто, вже при побудові наближеного розв’язку (Л4.5) вимагається, щоб функція відразу задовольняла граничним умовам першого роду з (Л4.2). Такі граничні умови називаються головними. Підставляючи (Л4.5), де , в другу із умов (Л4.2) і враховуючи, що , , , маємо . Отже, в СЛАР (Л4.7) перший рядок та стовпець повинні бути викреслені.
При використанні кусково–лінійних базисних функцій МСЕ в СЛАР (Л4.7) , якщо . Тобто, матриця буде стрічковою трьохдіагональною (в рядку під номером відмінними від нуля будуть елементи , , ). До ансамблювання (побудови) матриці існує два підходи:
перебираються почергово всі базисні функції і для кожної визначається її внесок в матрицю ;
перебираються всі скінченні елементи і для кожного визначається його внесок в матрицю , адже де ‑ внесок елемента з номером в елемент матриці .
Алгоритм ансамблювання матриці згідно другого способу
Всі елементи матриці покладаються рівним нулю; номер елемента
(елемент з номером )
тоді відмінними від нуля на елементі будуть
;
Покладаємо
Якщо , то завершуємо ансамблювання; в протилежному випадку переходимо до пункту 2.
Зауважимо, що у випадку кусково‑лінійних базисних функцій (див. лабораторна робота №1)
;
;
; ; .
Елементи вектор‑стовпця в СЛАР (Л4.7) формуються аналогічним чином. Тобто де ‑ внесок елемента з номером . Якщо , , , не є константами, то для визначення внесків в матрицю та вектор-стовпець потрібно застосовувати формули чисельного інтегрування (див. лабораторну роботу №3).
Завдання. Знайти розв’язок наступної крайової задачі методом скінчених елементів з використанням кусково–лінійних базисних функцій і порівняти знайдений наближений розв’язок з точним.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
, .
, .
, .
, .
, .