
- •Розв’язування одновимірних крайових задач методом скінченних елементів Методичні матеріали
- •6.0804 “Комп’ютерні науки”
- •1. Мета роботи
- •2. Основні теоретичні відомості
- •2.1. Метод зважених нев’язок
- •2.2. Метод гальоркіна
- •2.3. Метод скінченних елементів
- •2.4. Схема методу скінченних елементів розв’язання одновимірних крайових задач
- •2.4.1. Дискретизація області
- •2.4.2. Слабке формулювання методу гальоркіна
- •2.4.3. Побудова базисних функцій
- •2.4.4. Побудова результуючої системи лінійних алгебраїчних рівнянь
- •2.4.5. Врахування граничних умов
- •2.4.6. Розв’язання слар та оцінка точності отриманого наближеного розв’язку
- •3. Контрольні запитання
- •4. Лабораторне завдання
- •Мета роботи.
- •6. Список рекомендованої літератури
- •Додаток
2.3. Метод скінченних елементів
В основі МСЕ лежать дві фундаментальні ідеї:
вихідна область розбивається на ряд підобластей або елементів
, що не перетинаються;
базисні функції , що використовуються в процесі побудови апроксимації розв’язку крайової задачі (1)-(2) є кусково визначеними, тобто вони відмінні від нуля тільки на деяких елементах (про такі функції кажуть, що вони мають скінченний або фінітний носій, а самі функції так і називаються фінітні). Причому для різних елементів можуть використовуватися різні вирази для базисних функцій.
Як наслідок, сама апроксимація є також кусковою, тобто може бути визначена окремо на кожному елементі. Більше того, інтеграли в системі рівнянь Гальоркіна (14) можуть бути обчислені простим сумуванням їх вкладів за кожним скінченним елементом :
,
, (17)
при умові, що
.
Тут
- загальна кількість скінченних елементів
(СЕ), на які розбивається вся область
,
-
та частина границі елемента
,
що лежить на границі
.
Очевидно, що СЕ
повинні мати досить просту геометричну
форму. Так, для одновимірного випадку
СЕ – це відрізки, для 2D
областей – трикутники або чотирикутники,
а для 3D областей – тетраедри або
паралепіпеди. З кожним елементом
пов’язується набір точок, які називаються
вузлами.
У найпростішому випадку ці вузли
розташовані у вершинах елемента, у
складніших випадках вони можуть
знаходитися всередині елемента (в
одновимірному випадку) або на лініях
(поверхнях) спряження суміжних елементів.
Вузли та елементи нумеруються, причому
спосіб нумерації впливає на структруру
матриці результуючої СЛАР і, відповідно,
на обчислювальні характеристики.
Тоді апроксимація
розв’язку крайової задачі (1)-(2) може
бути записана у стандартній формі (11),
якщо кожна базисна функція
асоціюється з одним вузлом
,
причому сама базисна функція
будується таким чином, щоб її значення
було рівне одиниці лише у вузлі
та
нулю у всіх інших вузлах, тобто
. (18)
У силу цієї
властивості коефіцієнти
у розкладі (11) набувають цілком конкретного
фізичного змісту:
вони рівні значенню апроксимації
у вузлах, тобто
,
де
-
значення
у вузлі
.
Крім того, властивість (18) означає також,
що базисна функція
відмінна від нуля лише на тих СЕ, які
містять вузол
.
Це в свою чергу і означає, що апроксимація
кусково визначена, тобто на кожному СЕ
може бути виражена за допомогою лише
тих базисних функцій
,
вузли яких належать цьому елементу.
Так, наприклад, в одновимірному випадку
на кожному елементі
з вузлами
глобальна апроксимація
виду (11) може бути виражена за допомогою
лише двох базисних функцій елемента
та вузлових значень
так:
. (19)
Отже, кускова
визначеність апроксимації
є наслідком кускової визначеності
базисних функцій
.
Але, з іншого боку, кускова визначеність
базисних функцій
означає, що похідні від них будуть мати
розриви. Тоді цілком логічно
виникає питання, а наскільки допустимо
використовувати такі функції в
системі рівнянь Гальоркіна (14), які
містять похідні від них під знаком
інтегралу? З математичної точки зору,
це означає, що потрібно встановити так
звані умови
гладкості
на базисні функції, виконання яких
гарантуватиме, що під інтегралами
системи рівнянь Гальоркіна (14) не
будуть виникати різного роду
невизначеності. Ці умови гладкості
визначаються порядком похідних від
базисних функцій. Тут доречно нагадати,
що цей порядок похідних можна знизити
використовуючи слабку форму рівнянь
Гальоркіна. Самі умови гладкості
математично виражаються таким чином:
якщо рівняння (14) містять похідні порядку
,
то базисні функції повинні належати
класу гладкості
,
тобто мати кусково-неперервно
диференційовані похідні до порядку
включно.
Властивість (18) означає, також, що якщо базисні функції будувати у вигляді поліномів певного степеня, то апроксимація вигляду (11) являє собою інтерполяційний поліном розв’язку крайової задачі (1)-(2). Однозначність визначення полінома на кожному СЕ забезпечується тим, що у заданих вузлах у ролі невідомих параметрів фіксуються значення полінома або значення полінома і деяких його похідних. Необхідна гладкість апроксимації у всій області забезпечується тим, що значення відповідних параметрів у спільних вузлах суміжних елеметів співпадають. Поліноміальний вигляд базисних функцій забезпечує МСЕ високу ефективність та простоту обчислень, а також дозволяє отримати апріорні оцінки похибки апроксимації. Більше того, математичні дослідження МСЕ показали, що кусково-поліноміальні базисні функції за умови достатньої гладкості шуканого розв’язку забезпечують побудову наближеного розв’язку майже довільної точності, якщо ввести достатню кількість скінченних елементів або при заданому розбитті використати поліноми вищого порядку.
Підсумовуючи, можна виділити такі етапи розв’язання крайових задач за допомогою МСЕ:
дискретизація області визначення задачі, яка включає задання кількості, розмірів та геометричної форми СЕ;
побудова апроксимації невідомого розв’язку шляхом розкладу за базисними функціями та отримання слабкої форми системи рівнянь Гальоркіна;
побудова фінітних базисних функцій у вигляді кусково визначених поліномів певного порядку, який визначається потрібними умовами гладкості розв’язку;
підстановка базисних функцій у слабку форму і отримання результуючої СЛАР шляхом побудови локальних матриць на кожному елементі та їх асемблювання у глобальні матриці СЛАР;
врахування граничних умов;
розв’язання СЛАР та оцінка точності отриманого наближеного розв’язку.