Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_числен_мет.DOC
Скачиваний:
47
Добавлен:
11.11.2019
Размер:
1.97 Mб
Скачать

9.4.1. Метод матричной прогонки

Запишем разностную схему (9.14) в виде:

Um+1 n - 2Um n + Um-1 n+ (Um n+1-2Um n+Um n-1 )=h2f(xm,yn), (9.15)

m=1,2,…,M-1; n=1,2,…,N-1;

U0n=(0,yn); Umn=(a,yn); n=1,2,…,N-1

Um0=(xm,0); Umn=(xm,b); m=1,2,…,M-1, где =h2/l2>0.

Введем обозначение :

Um =(Um 1, Um 2,…, Um N-1)T, m=1,…,M. (9.16)

Положим в формулах (9.15) n=1,2,…,N-1 и, используя (9.16), запишем систему уравнений (9.15) в векторной форме :

Um+1+AUm+Um-1=fm , m = 1,2,…, M-1 (9.17)

U0=0; UM=a ,

где A – трехдиагональная матрица порядка M-1 c диагональным преобладанием, т. к. 1+>, >0 .

A= ,

fm = , 0 = , a = .

Задача (9.17) аналогична задаче в п.9.3.3, отличие состоит лишь в том, что она имеет векторную форму. Предполагаем, что между соседними значениями векторов этого решения Um существует связь

Uk=RkUk+1+Sk, k=0,1,…,M-1, (9.18)

где Rk – это матрицы, Sk – векторы.

При k=0 R0=0 U0=0, S0=0 - задано. Возьмем k=m-1 , запишем (9.18) , подставим в (9.17), затем опять преобразуем к виду (9.18). Получим соотношения для вычисления матриц и векторов

Um = -Um+1 (A + Rm-1 )-1 +(fm - Sm-1 ) (A + Rm-1)-1 , m=1,2,…,M-1.

Вычислим матрицы Rk = - ( A + Rk-1)-1 и векторы Sk= Rk (Sk-1-fk), для k=1,..,M-1. Что позволит, используя данное значение вектора на границе UM=a , вычислить последовательно искомые значения вектора решения по формуле

Um = RmUm+1 + Sm, для m=M-1,M-2,…,1 .

Задание:

              1. Методом матричной прогонки найти приближенное решение задачи Дирихле для уравнения Лапласа в единичном квадрате с вершинами в точках A(0;0) , B(0;1), C(1;1), D(1;0) ( h=0,2).

Варианты

UAB

UBC

UCD

UAD

1

30y

30(1-x2)

0

0

2

20y

30сos( )

30cos( )

20x2

3

50y(1-y2)

0

0

50sin(x)

4

20y

20

20y2

50x(1-x)

5

0

50x(1-x)

50y(1-y2)

50x(1-x)

6

30sin(y)

20x

20y

30x(1-x)

7

40y2

40

40

40sin( )

8

30y2

30(1-x)

0

40x2(1-x)

9

0

50sin(x)

50y(1-y2)

0

10

20 sin(y)

30x

30y

20x(1-x)

11

30cos( )

20x(1-x)

25y(1-y2)

30(1-x2)

12

10 y2(1-y)

30sin(x)

0

15x(1-x2)

13

25y

25(1-x2)

30 (1-y)

0

Список литературы :

  1. Бахвалов Н. С. Численные методы. / Н. С. Бахвалов, Н. П. Жидков, Г. М. Кобелькова. – М.: Наука, 1987.

  2. Волков Е. А. Численные методы. – М.: Наука. 1973.

  3. Годунов С. К. Разностные схемы./ С. К. Годунов, С.В. Рябенький. – М.: Наука, 1973.

  4. Калиткин Н. Н. Численные методы. – М.: Наука, 1978.

  5. Самарский А. А. Численные методы. / А. А. Самарский, А. В. Гулин. – М.: Наука, 1989.

  6. Самарский А. А. Методы решения сеточных уравнений. / А. А. Самарский, Е.С. Николаев. – М.: Наука, 1978.