Реферат: Метод конечных разностей или метод сеток

Разностные операторы A 1 , A 2 , A 3 имеют шаблоны состоящие 2х точек и используются при апроксимации первой производной Lu=u’ . Разностные производные n -ого порядка определяются как сеточные функции получаемые путём вычисления первой разностной производной от функции, являющейся разностной производной n-1 порядка, например :

Y xxi =Y xi+1 - Y xi = Y i-1 -2Y i +Y i+1

2

h h

Y xxi = Y xi+1 -Y xi-1 = Y i-2 - 2Y i +Y i+ 2

2

2h 4h

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

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

Аппроксомируем нашу задачу с помощью разностных производных. И применим к получившейся сеточной задаче метод Зейделя.

МЕТОД ЗЕЙДЕЛЯ

Одним из способов решения сеточных уравнений является итерационный метод Зейделя.

Пусть нам дана система линейных уравнений :

AU = f

или в развёрнутом виде :

M

a ij U j = f i , i=1,2...M

i=1

Итерационный метод Зейделя в предположении что диагональные элементы матрицы А=( a ij ) отличны от нуля ( a ii <>0 ) записывается в следующем виде :

i (k+1) M (k)

a ij Y j + a ij Y j = f i , i=1,2...M

j=1 j=i+1

(k)

где Y j - j ая компонента итерационного приближения номера k . В качестве начального приближения выбирается произвольный вектор.

Определение ( k +1) -ой итерации начинается с i=1

(k+1) M (k)

a 11 Y 1 = - a 1j Y j +f 1

j=2

(k+1)

Так как a 11 <>0 то отсюда найдём Y 1 . И для i=2 получим :

( k+1 ) (k+1) M (k)

a 22 Y 2 = - a 21 Y 1 - a 2j Y j + f 2

j=3

(k+1) (k+1) (k+1) ( k+1 )

Пусть уже найдены Y 1 , Y 2 ... Y i-1 . Тогда Y i находится из уравнения :

(k+1) i-1 (k+1) M (k)

a ii Y i = - a ij Y j - a ij Y j + f i (*)

j=1 j=i+1

Из формулы (*) видно , что алгоритм метода Зейделя черезвычайно прост. Найденное по формуле (*) значение Y i размещается на месте Y i .

Оценим число арифметических действий, которое требуется для реализации одного итерационного шага. Если все a ij не равны нулю, то вычисления по формуле (*) требуютM-1 операций умножения и одного деления. Поэтому реализация

К-во Просмотров: 501
Бесплатно скачать Реферат: Метод конечных разностей или метод сеток