Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

Ставится задача о нахождении стационарного (не изменяющегося с течением времени) распределения температуры внутри многоугольника, если известно распределение температуры вдоль его сторон, т.е. необходимо решить задачу Дирихле для уравнения Лапласа.

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

Универсальным методом приближенного решения дифференциальных уравнений с частными производными является метод конечных разностей (или метод сеток). Суть его в следующем. Область непрерывного изменения аргументов (x,y) заменяется конечным (дискретным) множеством точек (узлов), называемым сеткой; вместо функций непрерывного аргумента рассматриваются функции дискретного аргумента, определенные в узлах сетки.

Будем считать, что заданная область покрыта прямоугольной сеткой. Узлы сетки, лежащие на границе области, называются граничными, а все остальные - внутренними. Прямоугольные сетки наиболее удобны при организации вычислительных алгоритмов (рис.1).

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

Если полученная разностная краевая задача разрешима и ее решение при измельчении сетки приближается (сходится) к решению

 

исходной задачи для дифференциального уравнения, то оно и принимается за приближенное решение исходной задачи.

 

 

Рис.1. Прямоугольные сетки для решения задачи Дирихле

 

Производные, входящие в дифференциальное уравнение (1), заменяются соответствующими разностными отношениями:

;

.

Эти вычислительные шаблоны применяют там, где узлы прямоугольной сетки не являются равноотстоящими. Если a=b=h1, а g=d=h2, то применяют следующий вычислительный шаблон:

 

;
.

В случае квадратной сетки уравнение (1) для нулевого узла будет иметь вид:

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

Рассмотрим пример использования приведенных вычислительных шаблонов для решения уравнения (1).

 

Пусть на сторонах трапеции (рис. 2), заданной координатами вершин A(0,2), B(2,2), C(4,0), D(0,0) известно распределение температуры T(x,y)=xy+x+y. Необходимо найти распределение температуры внутри области.

 

Рис. 2. Заданная расчетная область

 

Покроем квадратной сеткой рассматриваемую область (рис. 2) и составим систему линейных уравнений для определения неизвестных значений T1 и T2:

(2)

Вычислим значение температуры в граничных узлах (Т3 – Т9) сетки по заданной функции на границе T(x,y)=xy+x+y и подставим в систему уравнений (2). Получим систему для определения неизвестных значений T1 и T2:

Искомое решение T1 =3, T2 = 5. Выбор числа узлов сетки зависит от требуемой точности. Зная значения температуры в узлах, можно найти температуру в любой точке области, применяя интерполяционные формулы для функций нескольких переменных.

Если значения функции z=f (x,y) известны в вершинах прямоу-гольника a£ х£ b, c£ y£ d: z1= f(a,c), z2= f(b,c), z3= f(b,d), z4= f(a,d), то в любой точке (x,y) этого прямоугольника значения функции z=f(x,y) могут быть найдены по следующей формуле(hx = b - a, hy = d - c):

 

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

(x1,y1) и (x2,y2) известны значения температуры Т1 и Т2. Если необходимо найти координаты точки c заданной температурой T0

min(Т12)£T0£ max(Т12),

то можно воспользоваться формулами

, .

Для рассматриваемой области (рис. 2) координаты изотермы T0=2 будут равны: (0;2), (0,5;1), (1;0,5), (2;0).

Для решения поставленной задачи можно применить метод конечных элементов (МКЭ), который впервые был применен для численного решения дифференциальных уравнений в частных производных в середине 50-х годов ХХ столетия и с тех пор завоевал широкую популярность. Основная идея МКЭ состоит в том, что область расчета делится на конечное число элементов произвольной геометрической формы, и для каждого элемента рассматриваются так называемые базисные функции ai, принимающие значения, равные 1 в i - м узле элемента и нулевые во всех других узлах.

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

.

Наиболее распространенными конечными элементами для двумерных задач являются треугольные элементы (рис.1) с линейными базисными функциями (S - площадь треугольника):

 

,

,

.

 

Положительное значение площади S обеспечивается нумерацией вершин треугольника против часовой стрелки.

 

 

Рис. 3. Треугольный и прямоугольный конечные элементы

 

Пусть область расчета D c границей Г покрыта треугольными элементами. Вершины, расположенные внутри области, определяют узловые неизвестные. Для их определения составляют систему линейных уравнений:

, (3)

где u j - значения искомой функции в узле j, а коэффициенты определяются следующим интегралом:

. (4)

Внутреннее суммирование в системе уравнений (3) ведется по всем внутренним узлам, принадлежащим k-му элементу, а внешнее - по всем элементам, содержащим узел j. В рассматриваемой системе уравнений число узловых неизвестных равно числу уравнений. Для треугольных элементов

,

,

.

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

Для прямоугольного конечного элемента (рис.3) могут быть построены нелинейные базисные функции

.

Коэффициенты системы МКЭ для прямоугольного элемента можно получить из интеграла (4).

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

 




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


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


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



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




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