МАТЕМАТИКА
Часть 6
Задания контрольной работы по теме «Численные методы»
и методические указания к ее выполнению
для студентов 2 курса вечерне-заочного факультета
всех специальностей
Контрольная работа №9
Мурманск
2008 г.
2
ОГЛАВЛЕНИЕ
Стр.
ВВЕДЕНИЕ.........................................................................................................4
ЗАДАНИЯ НА КОНТРОЛЬНУЮ РАБОТУ ПО ТЕМЕ «ЧИСЛЕННЫЕ
МЕТОДЫ»................................................................................................................5
СОДЕРЖАНИЕ ТЕОРЕТИЧЕСКОГО МАТЕРИАЛА И ССЫЛКИ НА
ЛИТЕРАТУРУ..........................................................................................................8
СПРАВОЧНЫЙ МАТЕРИАЛ К ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ
РАБОТЫ....................................................................................................................9
1. Погрешности вычислений.............................................................................9
1.1. Абсолютная и относительная погрешности.................................................9
1.2. Вычисления с учетом погрешностей............................................................11
2. Решение нелинейных уравнений................................................................12
2.1. Изоляция корней.............................................................................................12
2.2. Уточнение корней уравнения методом деления отрезка пополам............13
3. Решение систем линейных алгебраических уравнений..........................15
3.1. Системы линейных алгебраических уравнений...........................................15
3.2. Решение систем линейных уравнений методом Гаусса.............................16
3.3. Вычисление определителя матрицы с использованием метода Гаусса....17
4. Интерполяционный многочлен в форме Лагранжа и его использование
..................................................................................................................................18
5. Численное интегрирование функции одной переменной........................20
5.1. Квадратурные формулы.................................................................................20
5.2. Квадратурная формула Симпсона................................................................20
6. Решение обыкновенных дифференциальных уравнений 1-го порядка
методом Рунге-Кутты............................................................................................21
7. Решение дифференциальных уравнений с частными производными. .22
7.1. Линейные дифференциальные уравнения 2-го порядка с частными
производными.........................................................................................................22
7.2. Решение уравнения теплопроводности методом сеток...........................24
РЕШЕНИЕ ПРИМЕРНОГО ВАРИАНТА КОНТРОЛЬНОЙ РАБОТЫ......26
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА.............................................................38
4
ВВЕДЕНИЕ
Настоящее пособие предназначено для студентов 2 курса вечерне-
заочного факультета, обучающихся по техническим специальностям в МГТУ.
В пособии содержатся ссылки на теоретический материал по теме
«Численные методы», а также список рекомендуемой литературы и задания к
выполнению контрольной работы. В результате изучения темы «Численные
методы» студенты должны:
• знать основные правила вычисления приближенных значений
величин;
• уметь оценивать погрешность полученного результата;
• знать основные методы решения нелинейных уравнений;
• уметь решать системы линейных алгебраических уравнений;
• знать основы интерполирования функций, заданных таблично;
• иметь представление об основных методах численного
интегрирования и уметь использовать квадратурные формулы на практике;
• знать численные методы решения обыкновенных дифференциальных
уравнений и иметь навыки их использования;
• иметь представление о численных методах решения
дифференциальных уравнений с частными производными (уравнений
математической физики).
Данные методические рекомендации включают справочный материал,
необходимый для выполнения контрольной работы по теме «Численные
методы», и решение примерного варианта работы, в котором имеются ссылки
на используемый справочный материал.
5
Номер
Номер
вариант Значения величин x и y Значения величин x и y
варианта
а
1 x = 3,5; y = 0,48 2 x = 4,1; y = 0,29
1. Погрешности вычислений
1.1. Абсолютная и относительная погрешности
Практические вычисления проводятся над числами, которые могут быть
заданы не только точно, но и приближенно. Например, число 1/3 можно
записать в виде десятичной дроби только приближенно.
Правило округления чисел: если первая из отбрасываемых цифр
меньше пяти, то все сохраняемые цифры не изменяются, а если первая
отбрасываемая цифра больше или равна пяти, то последняя сохраняемая
цифра увеличивается на единицу.
Примеры. 13523 13500 = 135·102, 2,1564 2,16, – 0,325 –0,33.
Обозначим a * – точное значение некоторой величины, a –
приближенное значение этой величины (приближенное число).
Величину a a * называют абсолютной погрешностью числа a.
В большинстве случаев a * неизвестно, однако, можно указать
некоторое число (a), оценивающее абсолютную погрешность
приближенного числа, т.е. удовлетворяющее условию a a * (a) . Число (a)
называют предельной абсолютной погрешностью числа a. Обычно
предельную абсолютную погрешность называют просто абсолютной
погрешностью и записывают так: a* a (a ) , причем в числах a и (a)
сохраняют одинаковое число знаков после запятой. При округлении
предельной абсолютной погрешности его значение всегда берется «с
избытком», т.е. последняя сохраняемая цифра увеличивается на единицу.
10
2
Примеры. * = 3,1416 0,0001; 3
0, 67 0,01.
Предельной относительной погрешностью числа a называют величину
(a) (a)
(a) или (a) В случае, когда a * неизвестно,
a* a * 100%.
( a) ( a)
полагают, что (a) = a или (a) = a ·100%. Обычно предельную
относительную погрешность числа называют просто относительной
погрешностью.
( ) 0,0001
Примеры. * = 3,1416 0,0001 ( ) 0,00003;
3,1416
(a ) 0,01
2 (a) 100% 100% 1,5%
3
= а* = 0, 67 0,01 2 0,67 .
3
Первая слева цифра числа, отличная от нуля, и все цифры,
расположенные правее нее, называются значащими цифрами числа. В записи
погрешностей обычно оставляют одну значащую цифру, например, (a) =
4·105, (b) = 0,05, или (х) = 3%.
Если приближенное число записано без указания его погрешности, то
по умолчанию считается, что его абсолютная погрешность не превосходит
единицы последнего сохраненного разряда в записи числа, например, запись
а 2,320 означает, что (a) = 0,001.
1.2. Вычисления с учетом погрешностей
При выполнении действий над приближенными числами происходит
накопление погрешностей, и полученный результат не может быть точнее
исходных данных.
Основные формулы для вычисления погрешностей арифметических
операций:
(с*·a) = с*·(a), если с* – точное число (константа);
(a b) (a ) (b) ; (1)
(ab) a (b) b (a ) ;
a a (b) b (a )
; (2)
b b2
11
a (b) b (a)
( a b) ;
ab
a
(ab) (a) (b) . (3)
b
При выполнении арифметических операций обычно все промежуточные
вычисления осуществляют с одной или двумя запасными десятичными
цифрами по сравнению с желаемым результатом, а затем полученный
результат округляют: либо до требуемой в задаче точности, либо в
соответствии абсолютной погрешностью результата (например, если a =
12305362, (a) =
= 2·105, то a 123·105; если b = 1,2345, (b) = 0,05, то b 1,23).
Примеры.
1. Найти разность чисел: a* = 1,24 0,03 и b* = 7,361 0,007.
Решение. Погрешность: (a – b) = (a) + (b) = 0,037 0,04 (формула (1)).
Результат вычитания: a – b = (1,24 – 7,361) 0,04 – 6,12 0,04.
2. Найти отношение чисел: х = 0,255 и у = 34,01, если известна погрешность
(х) = 1%.
Решение. Приближенное число у записано без указания его погрешности,
( y) 0,01
следовательно, (у) = 0,01, откуда находим: (у) = y
34,01
0,0003 .
x 0,255
z 0,007498,
y 34,01
x
( z ) ={формула (3)}= (х) + (у) = 0,01 + 0,0003 = 0,0103 0,01,
y
( z ) z ( z ) 0,007498 0,01 0,00008 .
x
Результат деления: z 0,00750 0,00008 .
y
Если значение аргумента функции y = f (x) – приближенное число х, то
абсолютную погрешность значения функции оценивают по следующей
формуле:
( y ) max f ( x) ( x) , где максимум модуля производной вычисляется как
x
a an2 ... a nn x
n1 n
то получим матричную форму СЛАУ: AX = В. Матрица А называется
матрицей системы, матрица-столбец В – столбцом свободных членов, а Х –
столбцом неизвестных.
Требуется найти решение системы – столбец X * (x1*, x 2*, ......., x n* ) T .
Известно, что если матрица системы А – невырожденная (ее
определитель не равен нулю), то система имеет единственное решение.
Точное решение системы Х* удается получить только для небольших
размерностей n, если производить все вычисления без округлений (в простых
дробях). В реальных задачах чаще получается приближенное решение
системы.
a 11 a 1 2 ......a 1n a 1, n 1
.
a 21 a 22 ......a 2 n a 2 , n 1
.......... .......... ....
a a .......a a n , n 1
n1 n 2 nn
b m m 1
h
f ( x)dx 3 ( y 0 4 y 2i 1 2 y 2 i y 2 m ) I прибл . (15)
a i 1 i 1
В этой формуле:
ba
h – шаг сетки, т.е. длина промежутка [xi, xi+1] для i = 0, 1, 2,…, 2m– 1; yi
2m
= f (xi) – значения функции в узлах сетки (для i = 0, 1, 2,…, 2m).
(17)
21
2U 2U
0 – уравнение Лапласа;
x2 y 2
22
U 2U
a2 – уравнение теплопроводности.
t x 2
y 0,35
1). Вычислим приближенное значение s: s = 3 y x 0,6364 .
1,05 1,6
( f ) max f x ( x , y ) ( x ) max ( x, y )
f y ( y)
D D
определяем знак f (xk). Если f (xk) < 0, то на следующем шаге изменяем ak, а
если f (xk) > 0, то изменяем bk, чтобы на каждом шаге выполнялось условие
f (a k ) f (bk ) 0 . Результаты расчетов заносим в таблицу:
a k bk
k ak bk xk bk a k f (xk) = xk5 + 3xk–2,5
2
0 0,5 1 0,75 0,5 – 0,0127 < 0
1 0,75 1 0,875 0,25 0,6379 > 0
2 0,75 0,875 0,8125 0,125 0,2916 > 0
3 0,75 0,8125 0,7813 0,0625 0,1348 > 0
4 0,75 0,7813 0,7656 0,0313 0,0600 > 0
5 0,75 0,7656 0,7578 0,0156
Процесс вычислений закончен, т.к. b a 0,0156 2 0,02 . Последнее
5 5
Требуется:
1) решить систему методом Гаусса;
2) вычислить определитель матрицы системы, используя метод Гаусса.
Решение.
1) Решение системы.
Прямой ход. Построим расширенную матрицу (A|В) размерности n (n + 1),
т.е. 5 6, присоединив к матрице А столбец свободных членов В:
a11 a12 .......a14 a1, 5 2 3 1 5 1
a 21 a 22 .......a 24 a 2 , 5 1 2 3 4 1
A B
.......... .......... .... 5 1 1 8 1
a 41 a 42 .......a 4 4 a 4 5 1 5 2 3 7
получаем:
A3 = (5; 1; –1; –8; –1) – 5 (1; 1,5; –0,5; –2,5; –0,5) = (0; –6,5; 1,5; 4,5; 1,5).
Из 4-й строки вычитаем строку A1 , умноженную на число с41 = а41= 1:
A4 = (1; –5; 2; 3; 7) – (1; 1,5; –0,5; –2,5; –0,5) = (0; –6,5; 2,5; 5,5; 7,5).
В результате 1-го шага произошло исключение неизвестной х1 из 2-го,
3-го и 4-го уравнений системы, расширенная матрица и система теперь имеют
вид:
1 1,5 0,5 2,5 0,5
(A|В)′ = 0
0
0
3,5
6,5
6,5
3,5
1,5
2,5
6,5
4,5
5,5
1
1
,5
,5
7,5
,
x1 1,5 x 2 0,5 x 3 2,5 x 4 0,5,
3,5 x 2 3,5 x 3 6,5 x 4 1,5,
6,5 x 2 1,5 x 3 4,5 x 4 1,5,
6,5 x 2 2,5 x 3 5,5 x 4 7,5.
,
x1 1,5 x 2 0,5 x 3 2,5 x 4 0,5,
x 2 x 3 1,85 7 1x 4 0, 4 2 86
5 x 3 7,57 1 2 x 4 1 , 28 59
4 x 3 6,57 1 2 x 4 4,7 14 1
1
,8571
,51 42
0,5144
0, 4286
0, 2572
5,7429
,
Таким образом, в результате прямого хода получили систему с
матрицей верхнего треугольного вида.
Преобразования прямого хода можно записать в следующем кратком
виде:
2 x1 3x 2 x3 5 x 4 1 ,
x1 2 x 2 3x3 4 x 4 1,
5 x1 x 2 x3 8 x 4 1,
x1 5 x 2 2 x 3 3x 4 7
2 3 1 5 1
1
5
1
1
5
2
1
2
3
4
8
3
1
7
1
~
1 1,5 0,5 2,5 0,5
~ 0
0
0
3,5
6,5
6,5
3,5
1,5
2,5
6,5
4,5
5,5
1
1
,5
,5
7,5
~
1 1,5 0,5 2,5 0,5
0 1 1 1,8 571 0, 4 286
0 0 5 7,5712 1, 2 859
0 0 4 6,57 12 4,71 41
~
1 1,5 0,5 2,5 0,5 x1 1,5 x 2 0,5 x3 2,5 x 4 0,5,
~ 0
0
0
1
0
0
1
1
0
1,8571
1,5142
0,5144
0, 4286
0, 2572
5,7429
x 2 x3 1,8571x 4 0, 4286,
x 3 1,5142 x 4 0, 2572,
0,5144 x 4 5,7429.
2
e3 x
Ответ: 10 x
1
dx 7,606.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
1. Волков Е. А. Численные методы: учебное пособие для вузов / Е.
А. Волков. – М.: Наука,1987 248 с.
2. Вержбицкий В. М. Основы численных методов: учебник для
вузов / В. М. Вержбицкий. – М.: Высш. шк., 2002.– 840 с.
3. Данко, П. Е. Высшая математика в упражнениях и задачах:
учебное пособие для втузов. В 2 ч. Ч.2 / П. Е. Данко, А. Г. Попов, Т. Я.
Кожевникова.– М.: Оникс: Мир и образование, 2005.– 416 с.
4. Воробьева, Г. Н., Данилова, А. Н. Практикум по численным
методам / Г. Н. Воробьева, А.Н. Данилова.– М.: Высш. школа, 1979.– 184 с.
5. Мостовская Л.Г. Вычислительная математика: учебно-
методическое пособие ч.1 / Л. Г. Мостовская, А.-В.И.Середа, – Мурманск,
2001. – 86 с.