Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Метод сіток розв’язування крайових задач диференціальних рівнянь еліптичного типу




Нехай маємо:

(1)

де: a, b, c, d, g, f – деякі функції змінних х та у визначені в скінченій області G з межею Г.

Будемо вважати, що всі ці функції неперервні в області G+Г.

Функції a, b додатні в G+Г.

Завдання полягає в тому щоб знайти розв‘язок рівняння (1) неперервний аж до межі G який в точках межі Г набуває наперед заданих значень, тобто:

де: - неперервна змінна х та у.

 


Будуємо сітку.

Означення: Два вузли називаються сусідніми, якщо вони віддалені один від одного на один крок.

Означення: Вузол називається внутрішнім, якщо всі сусідні 4 до нього вузли належать області G+Г.

Означення: Множина внутрішніх вузлів називається сітковою областю .

Означення: Ті вузли для яких хоч один з сусідніх який належить G+Г називається граничним. - множина граничних вузлів.

Будемо позначати точку:

Щоб отримати з (1) різницеві рівняння похідні в кожній точці замінимо на:

(3)

Значення функцій a, b, c, d, g, f – в точці будемо позначати:

Підставивши значення похідних з (3) в (1) маємо:

(4)

Рівняння (4) можна записати для кожного внутрішнього вузла, якщо вузол є граничним, то:

(5)

- значення функції в точці межі Г, яка найближча то точки

З (4) і (5) дають нам систему рівнянь яка рівна кількості невідомих. Розв’язавши її знайдемо наближені значення розв‘язку рівняння (1) в точках сітки.

Оцінимо похибку: Будемо вважати, що розв‘язок задачі має неперервні похідні до четвертого порядку включно. Розглянемо ряд Тейлора:

де:

Будуючи розклад в ряд Тейлора виходять наступні формули:

Підставивши отримані рівності в (4) маємо:

(7)

де:

Якщо позначити через:

то виходячи з (7) похибку можна записати наступним чином:

(8)

Тобто, похибка має порядок оскільки:

Зауваження: Якщо взяти рівняння Пуассона:

і квадратну сітку, то отримаємо рівняння:

(9)

Зауваження: Інколи похідні у внутрішніх точках замінюють наступним співвідношеннями:

Тоді зміняться також різницеві рівняння.

Зауваження: Для побудови системи рівнянь (4) була використана наступна схема:

 

 

Це не є обов’язковим.

 

Система (4) зміниться:

 
 

 


Інший спосіб отримання різницевих рівнянь полягає в наступному:

Для того, щоб записати різницеве рівняння, яке наближає диференціальне рівняння (1) в вузлі розглянемо вузлів які розміщені навколо точки певним способом для зручності позначимо вузол , а всі інші від 0 до .

Розглянемо лінійну комбінацію:

де коефіцієнти - невизначені

- значення функції в вузлі за номером

Вважаючи, що функція має похідні достатньо високого порядку, розкладемо цю функцію в ряд Тейлора підставимо отриманий розв‘язок і згрупуємо члени з однаковим порядком похідних:

(10)

де:

де: - найменша відстань від

- найменша відстань від вузла 0 до одного від всіх інших.

- підбираємо так, щоб права частина (10) найменше відрізнялася від лівої частини рівняння (1) в вузлі 0.

, тобто:

, якщо

Якщо отримана система відносно матиме розв‘язок, то ми отримаємо деяке наближення розв‘язку рівняння.

 

Розглянемо приклади:

Рівняння Пуассона:

(11)

Будемо розглядати квадратну сітку з кроком

 
 

 

 


Для скорочення запису ліву частину рівняння (1) позначатимемо:

(1‘)

У сітці вказані на малюнку вузли рівноправні і симетричні тому є смисл записати різницеву апроксимацію у вигляді:

Вважаючи, що функція має достатню кількість похідних, то розкладемо її в ряд Тейлора в околі вузла 0 і запишемо для кожного з вузлів:

Тоді матимемо:

Щоб отримати наближення рівняння (11) треба, щоб:

Маємо:

Відкинувши залишковий член отримаємо різницеве рівняння:

(12)

Приклад2: Якщо для попереднього рівняння взяти іншу схему вузлів, тоді:

 

 
 

 


Будуючи розклад як в попередньому прикладі і звівши подібні доданки маємо:

,

Будуючи різні схеми вузлів будемо отримувати різні апроксимації. Причому сітка не обов’язково трикутна.

Зауваження: 1) Щоб зменшити похибку при наближенні граничних умов часто виконують екстраполяцію розв‘язку на межу області по знайдених значеннях функцій у внутрішніх точках області.

2) На практиці для оцінки похибки часто використовують принцип Рунге:

Нехай відомо, що порядок похибки розв‘язку при використанні квадратної сітки з кроком рівний , тобто:

Будуємо розв‘язки і з кроком та 2відповідно, тоді:

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1097; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.