скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыРеферат: Краевые задачи и разностные схемы

В этой задаче весь интервал интегрирования [0,1] был разбит на 10 равных частей с шагом h=0.1. Из одиннадцати точек в двух крайних искомая функция x(t) была задана, поэтому уравнения записывались для девяти внутренних точек, в которых значения функции требовалось найти.

5. Разностные схемы для уравнений в частных производных

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

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

Наиболее удобным в разработке многоточечных конечно-разностных выражений для уравнений в частных производных является операторный метод, основанный на учете взаимосвязи оператора дифференцирования с операторами сдвига по направлениям различных независимых переменных. Рассмотрим его применение на примере построения разностных формул для двумерных уравнений в частных производных второго порядка.

Характерным представителем уравнений в частных производных второго порядка является уравнение Лапласа:

,

где      непрерывная функция, заданная на границе области.

Область численного решения уравнения разобьем на клетки системой вертикальных и горизонтальных прямых, проходящих через равномерно расположенные с шагом h точки на осях координат соответственно x и y:

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

После подстановки в уравнение Лапласа этих выражений для каждой внутренней точки области будет получена система алгебраических уравнений следующего вида:

В качестве примера, демонстрирующего применение метода сеток, приведем решение уравнения Лапласа для прямоугольной области с количеством узлов  и значениями функции на границе, как показано ниже:

u(0,0) 0.5 0.476 0.404 0.294 0.154 0
0.5 u(1,1) u(1,2) u(1,3) u(1,4) u(1,5) 0
0.476 u(2,1) u(2,2) u(2,3) u(2,4) u(2,5) 0
0.404 u(3,1) u(3,2) u(3,3) u(3,4) u(3,5) 0
0.294 u(4,1) u(4,2) u(4,3) u(4,4) u(4,5) 0
0.154 u(5,1) u(5,2) u(5,3) u(5,4) u(5,5) 0
0 0 0 0 0 0 0

Уравнения для 25 внутренних точек u(i,k):

0.5-4·u(1,1)+u(1,2)+u(2,1) +0.5=0,

u(1,1)-4·u(2,1)+u(2,2)+u(3,1)+0.476=0,

u(2,1)-4·u(3,1)+u(3,2)+u(4,1)+0.404=0,

u(3,1)-4·u(4,1)+u(4,2)+u(5,1)+0.294=0,

u(4,1)-4·u(5,1)+u(5,2)+0.154=0,

0.476+u(1,1)-4·u(1,2)+u(1,3)+u(2,2)=0,

u(1,2)+u(2,1)-4·u(2,2)+u(2,3)+u(3,2)=0,

u(2,2)+u(3,1)-4·u(3,2)+u(3,3)+u(4,2)=0,

u(3,2)+u(4,1)-4·u(4,2)+u(4,3)+u(5,2)=0,

u(4,2)+u(5,1)-4·u(5,2)+u(5,3)=0,

0.404+u(1,2)-4·u(1,3)+u(1,4)+u(2,3) =0,

u(1,3)+u(2,2)-4·u(2,3)+u(2,4)+u(3,3)=0,

u(2,3)+u(3,2)-4·u(3,3)+u(3,4)+u(4,3)=0

u(3,3)+u(4,2)-4·u(4,3)+u(4,4)+u(5,3)=0,

u(4,3)+u(5,2)-4·u(5,3)+u(5,4)=0,

0.294+u(1,3)-4·u(1,4)+u(1,5)+u(2,4) =0,

u(1,4)+u(2,3)-4·u(2,4)+u(2,5)+u(3,4)=0,

u(2,4)+u(3,3)-4·u(3,4)+u(3,5)+u(4,4)=0,

u(3,4)+u(4,3)-4·u(4,4)+u(4,5)+u(5,4)=0,

u(4,4)+u(5,3)-4·u(5,4)+u(5,5)=0,

0.154+u(1,4)-4·u(1,5)+u(2,5) =0,

u(1,5)+u(2,4)-4·u(2,5)+u(3,5)=0,

u(2,5)+u(3,4)-4·u(3,5)+u(4,5)=0,

u(3,5)+u(4,4)-4·u(4,5)+u(5,5)=0,

u(4,5)+u(5,4)-4·u(5,5)=0.

Результат решения системы из 25 уравнений представлен в таблице:

u(0,0) 0.5 0.476 0.404 0.294 0.154 0
0.5 0.444618 0.389236 0.316975 0.225193 0.116966 0
0.476 0.389236 0.319355 0.249474 0.172833 0.0886772 0
0.404 0.316975 0.249474 0.188730 0.127986 0.0649079 0
0.294 0.225193 0.172833 0.127986 0.0854773 0.0429672 0
0.154 0.116966 0.0886772 0.0649079 0.0429672 0.0214836 0
0 0 0 0 0 0 0

Следует отметить, что в трех точечном представлении конечно-разностные выражения производных второго порядка для внутренних и приграничных точек совпадают. Это позволяет для прямоугольных областей, заменив двумерную индексацию неизвестных  одномерной

,

преобразовать систему уравнений в векторно-матричную форму записи с блочно-диагональной матрицей коэффициентов, которая удобна для решения алгебраических уравнений с числом неизвестных более 100 на векторных вычислительных машинах:

,

,  , I

– матрицы, соответственно, блочная, коэффициентов и единичная;

,                 ,              ,

,      ,   

– соответственно, векторы неизвестных и правых частей уравнения со своими блочными компонентами.

В конечно-разностном представлении уравнения Лапласа каждое уравнение является для соответствующей точки области формулой вычисления среднего арифметического совокупности значений функции в соседних точках:

.

Погрешность конечно-разностного представления уравнения Лапласа в виде системы алгебраических уравнений определяется погрешностью аппроксимации производных, которая для трех точечного варианта, приведенного выше, пропорциональна шагу сетки.

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

6. Повышение точности разностных схем

Оператор сдвига, преобразующий значение функции в точке z в значение функции в точке z+h выражается через оператор производной , как , а его применение представляется выражением:

Обозначив операторные выражения для сдвига значений функции по осям x, y соответственно

несложно записать с их помощью следующие операторные выражения:

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

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

Подобными преобразованиями операторных выражений можно получить формулы для следующих сумм:

 и любых других.

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

Например, из выражения для  непосредственно следует

что, после пренебрежения слагаемыми в правой части, полностью соответствует трех точечной разностной аппроксимации частных производных. Суммируя  и  с весами соответственно 4 и 1, получим аппроксимацию производных по значениям в восьми точках:

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

При задании в правой части уравнения Лапласа функции g(x,y) последняя в приведенных конечно-разностных суммах должна заменить  на ,  – на  и т.д.:

7. Сеточные методы для нестационарных задач

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

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

Применение метода прямых рассмотрим на примере решения уравнения теплопроводности следующего вида:

,

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

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

Разобьем единичную длину стержня на 8 равных частей (h=1/8) и обозначим значение температуры в каждой точке через , k=0,1,..., Применим пяти- и шести точечную аппроксимацию частной производной второго порядка: первую симметричную - для внутренних точек, и вторую (несимметричную) для приграничных точек . Температуры в точках с k=0 и k=8 заданы: 100° и 0°.

После замены производных конечно-разностными эквивалентами получим следующую систему линейных дифференциальных уравнений с начальными условиями  в векторно-матричной форме:

Чтобы получить представление о влиянии порядка разностных формул на вид записи и точность решения задачи, в таблице приведены системы уравнений для 5- и 3-точечных выражений частных производных:

Произ-водная

T1’= -15T1-4T2+14T3-6T4+T5+1000 -20T1+6T2+4T3-T4+1100 -2T1+T2+100
T2’= 16T1-30T2+16T3-T4-100 16T1-30T2+16T3-T4-100 T1-2T2+T3
T3’= -T1+16T2-30T3+16T4-T5 -T1+16T2-30T3+16T4-T5 T2-2T3+T4
T4’= -T2+16T3-30T4+16T5-T6 -T2+16T3-30T4+16T5-T6 T3-2T4+T5
T5’= -T3+16T4-30T5+16T6-T7 -T3+16T4-30T5+16T6-T7 T4-2T5+T6
T6’= -T4+16T5-30T6+16T7 -T4+16T5-30T6+16T7 T5-2T6+T7
T7’= T3-6T4+14T5-4T6-15T7 -T4+4T5+6T6-20T7 T6-2T7

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

В рассматриваемом примере =0,015625, поэтому интегрирование трех систем по формулам Рунге-Кутта было выполнено с шагом по времени = 0,001 до значения 0,01 и с шагом 0,005 – до значения времени, равного 0,75. Выборка ряда значений температуры из решений в интервале времени (0,0.75] показана в таблице колонками из трех чисел, соответствующих сверху-вниз трем приведенным выше системам.

0.01

36.32

36.82

23.97

152

466

3.434

0.9573

1.038

0.3456

-0.005579

0.004583

0.02668

-0.02021

-0.02009

0.001666

-0.001651

-0.002840

73610^(-5)

0.009336

-0.0001931

3.93410^(-6)

0.02

52.52

52.39

37.89

20.86

21.00

9.682

6.165

6.287

1.825

1.298

1.347

0.2702

0.1715

0.1810

0.0328

0.01656

0.002515

0.003367

0.03366

-0.01559

0.0002973

0.05

69.3

69.17

57.27

42.88

42.79

26.61

23.52

23.50

10.15

11.37

11.37

3.243

4.821

4.826

0.884

1.773

1.767

0.2089

0.5202

0.5142

0.04223

0.1

77.99

77.98

69.09

57.61

57.58

42.81

40.14

40.12

23.71

26.27

26.25

11.75

16

15.99

5.222

826

829

2.076

3.842

3.854

0.6867

0.25

85.43

85.43

80.18

71.18

71.18

61.57

57.51

57.51

45.12

44.6

44.60

31.4

32.51

32.51

20.52

21.18

21.18

12.13

10.43

10.43

5.581

0.5

87.32

87.32

85.39

74.67

74.67

71.1

62.07

62.07

57.41

49.54

49.54

44.5

37.07

37.07

32.42

24.67

24.67

21.11

12.32

12.32

10.39

0.75

87.48

87.48

86.87

74.97

74.97

73.84

62.46

62.46

60.99

49.96

49.96

437

37.46

37.46

35.99

24.97

24.97

23.84

12.48

12.48

11.87

Как видно, трех точечная аппроксимация по сравнению с пятиточечной дает худший результат. Точное решение в установившемся режиме дает изменение температуры на каждой одной восьмой длины стержня 12,5°С. Пятиточечная аппроксимация в данной задаче дала погрешность в сотые доли процента.


Литература

1.   Калашников В. И. Введение в численные методы: Учеб. пособие. – Харьков: НТУ “ХПИ”, 2002. – 132 с.

2.   Рено Н.Н. АЛГОРИТМЫ ЧИСЛЕННЫХ МЕТОДОВ: МЕТОДИЧЕСКОЕ ПОСОБИЕ ДЛЯ ВУЗОВ. Изд-во: "Книжный дом Университет" (КДУ), 2007. – 24с.

3.   Самарcкий А. А. Задачи и упражнения по численным методам. Изд.3 Изд-во: КомКнига, ЛКИ, 2006. – 208с.

4.   Самарский А.А. Введение в численные методы Учебное пособие для вузов 3-е изд.,стер. ЛАНЬ, 2005. – 288с.

5.   Турчак Л. И., Плотников П. В. Основы численных методов. Изд-во: ФИЗМАТЛИТ®, 2003. – 304с.

6.   Тыртышников Е.Е. МЕТОДЫ ЧИСЛЕННОГО АНАЛИЗА (1-Е ИЗД.) УЧЕБ. ПОСОБИЕ Издательство "Академия/Academia", 2007. – 320с.


Страницы: 1, 2, 3, 4


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

Обратная связь

Поиск
Обратная связь
Реклама и размещение статей на сайте
© 2010.