Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Выч.мат

..pdf
Скачиваний:
48
Добавлен:
11.06.2015
Размер:
884.09 Кб
Скачать

yn= yn hyn1 + O(h)

т.к. оно имеет первый порядок точности.

Пример. Методом прогонки решить краевую задачу

u′′ − 2xu′ − 2u = −4x,

0 x 1

(10)

u(0) =0,

u(1) =1

(11)

на равномерной сетке с шагом h = 0.1.

Решение. Коэффициенты системы (4) для уравнения (10) равны

a

i

= 2(1 + hx

i

), b = 4(1 + h2 ), c

i

= 2(1 hx

i

), d

i

= −8h2 x

i

,

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

α =0,

β =1

 

 

 

 

 

 

 

 

 

Вычисления удобно оформить в виде таблицы

 

 

 

 

 

 

 

 

i

 

 

xi

ai

 

 

bi

ci

di

 

 

Прямой ход

 

 

yi

 

 

ui

 

 

 

 

 

 

 

 

 

 

 

 

Li+1

 

 

Ki+1

 

 

 

 

 

 

0

 

 

0.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

0.1

2.02

 

4.04

1.98

-0.008

0.490099

0.0019802

 

0.0999999

0.1

2

 

 

0.2

2.04

 

4.04

1.96

-0.016

0.644695

0.0065916

 

0.1999999

0.2

3

 

 

0.3

2.06

 

4.04

1.94

-0.024

0.715358

0.0138568

 

0.2999998

0.3

4

 

 

0.4

2.08

 

4.04

1.92

-0.032

0.752335

0.0238326

 

0.3999997

0.4

5

 

 

0.5

2.10

 

4.04

1.90

-0.040

0.772327

0.0366036

 

0.4999994

0.5

6

 

 

0.6

2.12

 

4.04

1.88

-0.048

0.7824639

0.0522751

 

0.5999995

0.6

7

 

 

0.7

2.14

 

4.04

1.86

-0.056

0.7862941

0.0709646

 

0.6999996

0.7

8

 

 

0.8

2.16

 

4.04

1.84

-0.064

0.7857859

0.0927926

 

0.7999997

0.8

9

 

 

0.9

2.18

 

4.04

1.82

-0.072

0.7821273

0.1178725

 

0.8999998

0.9

10

 

 

1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.0

На прямом ходе таблица заполняется построчно в столбцах i – Ki+1 включительно. При i = 1 имеем

L2

=

c1

=

1.98

,

K 2

=

a1α d1

=

0.008

.

b1

4.04

b1

4.04

 

 

 

 

 

 

 

 

В остальных строчках столбцы Li+1, Ki+1 заполняются в соответствии с рекуррентными соотношениями (8). После заполнения строч-

ки i = 9 начинается процедура обратного хода:

y9 = L10 y10 + K10 =0.78212734 1 + 0.1178725 .

Дальнейшее заполнение столбца yi снизу вверх проводится по формулам обратного хода (9). В последнем столбце приведено точное решение ui.

Обращает на себя внимание высокая точность приближенного решения yi. В данном случае для краевой задачи (10), (11) справедливы выводы, приведенной выше теоремы о погрешности решения. Поскольку точное решение этой задачи есть u(x) = x , то M4 = 0,

81

следовательно, все погрешности приближенного решения yi – это погрешности округления.

Задачи

Методом прогонки решить краевые задачи с шагом h :

1.

y′′− y = 0,

y(0) = 0, y(1) = 1 ,

0 x 1 ,

h =0.2

2.

y′′+ y = 0,

y(0) = 0, y(1) = 1 ,

0 x 1 ,

h =0.2

3. y′′+ y = x,

y(0) = 0, y(π / 2) = 0 , 0 x π / 2 , h =π / 10

4.

y′′− xy = e x ,

y(0) = 0, y(1) = 0 ,

0 x 1 ,

h =0.2

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

6.Составить разностную схему второго порядка точности для краевой задачи:

y′′− p(x) y = f (x) ,

0 x a

 

y (0) =α ,

y (a) = β

 

Здесь α и β числа, p(x) и f(x) – дважды непрерывно дифференцируемые функции и p(x) > 0.

7. Составить разностную схему второго порядка точности задачи

y′ − 4z =0,

y = y(x), z = z(x), 0 x 1

z′ − y + 3z =0

y(0) =1,

z(1) = 2

8. Какой порядок точности будет иметь разностное решение задачи (1), (1b), если граничные условия на равномерной сетке {xn, 0n N} аппроксимировать выражениями

u0′ ≈

u1 u0

,

uN

uN uN 1

.

h

 

 

 

 

 

h

Ответы и указания

2.Сравнить решение с функцией y = sin x/ sin1. 3. Сравнить решение

сфункцией y = x - π sin x /2. 5. 8N. 7. Свести систему уравнений к одному уравнению второго порядка.

82

Литература

1.Смирнов В.И. Курс высшей математики. Т.1,2. – М.: Наука, 1974.

2.Березин И.С., Жидков Н.П. Методы вычислений. – Т.1. –

М.: Наука, 1966.

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

4.Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные ме-

тоды. – М.С-Пб.: Физматлит, 2002.

5.Демидович Б.П., Марон И.А. Основы вычислительной математики. – М.: Наука, 1966.

6.Копченова Н.В., Марон И.А. Вычислительная математика в примерах и задачах. – М.: Наука, 1972.

7.Черкасова М.П. Сборник задач по численным методам.

– Минск: Высшая школа, 1967.

Содержание

I. Абсолютная и относительная погрешность числа. Правила округления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 II. Вычисление значений трансцендентных функций . . . . . . . . 6 III. Интерполяция функций и погрешность интерполяции . . . . 15 IV. Численное дифференцирование . . . . . . . . . . . . . . . . . . . . . . 27 V. Приближенное вычисление определенных интегралов . . . 38 VI. Решение алгебраических и трансцендентных уравнений …49 VII. Численное решение обыкновенных дифференциаль-

ных уравнений первого порядка . . . . . . . . . . . . . . . . . . . . . . . . 57 VIII. Численное решение задач линейной алгебры . . . . . . . . . 65 IX. Решение краевых задач для обыкновенных дифференциальных уравнений второго порядка (ОДУ-2). Метод прогонки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Редактор О.Ю.Волошенко Компьютерная верстка А.А.Шутов

ЛР № 020713 от 27.04.98

Подписано к печати

Формат бумаги 60x84/16

Печать ризограф.

Бумага KYMLUX

Печ.л. 5,0

Заказ №

Тираж 150 экз.

Цена договорная

Отдел множительной техники ИАТЭ 249035, г. Обнинск, Студгородок, 1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]