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

Введение в численные методы. Учебное пособие-1

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
Министерство образования и науки Российской Федерации
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
И.П. ОЛЕГИН
Д.А. КРАСНОРУЦКИЙ
ВВЕДЕНИЕ
Утверждено
Редакционно-издательским советом университета
в качестве учебного пособия
НОВОСИБИРСК
2018
УДК 519.61(075.8)
О-531
Рецензенты:
д-р физ.-мат. наук С.Н. Коробейников
д-р техн. наук, доцент В.Е. Левин
Олегин И.П
О-531 Введение в численные методы: учебное пособие / И.П. Оле-
гин, Д.А. Красноруцкий. – Новосибирск: Изд-во НГТУ, 2018. –
115 с.
ISBN 978-5-7782-3632-5
В настоящем учебном пособии приводятся теоретические основы числен­ных методов, используемых при решении прикладных задач, и задания для вы­полнения лабораторных работ, реализующих эти методы. Целью лабораторных работ является приобретение практических навыков использования изученных численных методов, необходимых при решении краевых задач математической физики, а также задач, связанных с проведением численного эксперимента анализа полученных результатов. При выполнении лабораторных работ ис­пользуется пакет MathCAD. Несмотря на большое количество стандартных программ, содержащихся в этом пакете, необходимо понимать принципы по­строения алгоритмов, лежащих в их основе, что поможет исключить возмож­ную неоднозначность результатов при формальном применении этих про­грамм. Предполагается, что студенты, выполняющие предложенные задания, знакомы с основами данного пакета из курса информатики, изучаемого в пер­вом семестре обучения. Тем не менее некоторые основные сведения, необходи­мые для решения задач, приводятся в разделе «Приложение». Данное учебное пособие является составной частью курса «Вычислительная механика» для сту­дентов третьего курса, обучающихся по направлению «Прикладная механика».
УДК 519.61(075.8)
ISBN 978-5-7782-3632-5 Олегин И.П., Красноруцкий Д.А., 2018
Новосибирский государственный технический университет, 2018
и
ОГЛАВЛЕНИЕ
1. ОСНОВНЫЕ МАТЕМАТИЧЕСКИЕ ПОНЯТИЯ ............................................. 5
2. АППРОКСИМАЦИЯ ФУНКЦИЙ .................................................................... 13
2.1. Многочлены Тейлора ................................................................................ 13
2.2. Многочлены Лагранжа ............................................................................. 14
2.3. Погрешность интерполяции ..................................................................... 16
2.4. Минимизация погрешности ..................................................................... 18
2.5. Интерполяционный многочлен Ньютона ................................................ 21
2.6. Кубические сплайны ................................................................................. 23
2.7. Среднеквадратичная аппроксимация на непрерывном множе-
стве точек .................................................................................................. 26
2.8. Среднеквадратичная аппроксимация на дискретном множестве
точек .......................................................................................................... 31
3. ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ ............................................................... 32
3.1. Формулы прямоугольников и трапеций .................................................. 33
3.2. Формула Симпсона ................................................................................... 36
3.3. Квадратурные интерполяционные формулы .......................................... 37
3.4. Формула Гаусса ......................................................................................... 39
3.5. Вычисление несобственных интегралов с бесконечными
пределами .................................................................................................. 41
3.6. Вычисление интеграла по площади прямоугольного четырех-
угольника .................................................................................................. 42
3.7. Вычисление интеграла по площади произвольного четырех-
угольника .................................................................................................. 43
3.8. Метод Монте-Карло .................................................................................. 46
4. ЧИСЛЕННЫЕ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ
АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (СЛАУ) ................................................ 48
4.1. Общие сведения ......................................................................................... 48
4.2. Число обусловленности матрицы ............................................................ 52
3
4.3. Классификация методов решений СЛАУ ............................................... 54
4.4. Метод последовательных исключений (Метод Гаусса) ........................ 55
4.5. Связь метода Гаусса с разложением матрицы на множители ............... 58
4.6. Метод прогонки ......................................................................................... 60
4.7. Метод квадратного корня ......................................................................... 62
4.8. Метод простых итераций .......................................................................... 64
4.9. Метод Зейделя ........................................................................................... 66
5. РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ ................................................... 67
5.1. Вводные замечания ................................................................................... 67
5.2. Метод половинного деления .................................................................... 68
5.3. Метод хорд ................................................................................................. 69
5.4. Метод Ньютона (Метод касательных) .................................................... 70
5.5. Метод простых итераций
5.6. Системы нелинейных уравнений ............................................................. 75
ЗАДАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ..................................................... 78
Работа 1. Приближение функции с помощью многочлена Тейлора ................. 78
Работа 2. Интерполяционный многочлен ............................................................ 80
Работа 3. Кубический сплайн ............................................................................... 82
Работа 4. Аппроксимация по методу наименьших квадратов. .......................... 84
Работа 5. Приближенное вычисление интеграла по формуле Гаусса ............... 88
Работа 6. Приближенное вычисление несобственного интеграла
с бесконечными пределами .................................................................. 91
Работа 7. Приближенное вычисление интеграла по площади четырех-
угольника ............................................................................................... 93
Работа
8. Вычисление определенного интеграла по методу Монте-
Карло ...................................................................................................... 96
Работа 9. Решение СЛАУ методами прогонки и простых итераций ................. 98
Работа 10. Исследование устойчивости решения системы линейных
алгебраических уравнений. ................................................................ 100
Работа 11. Решение нелинейного уравнения ..................................................... 102
ПРИЛОЖЕНИЕ .................................................................................................... 105
БИБЛИОГРАФИЧЕСКИЙ СПИСОК ................................................................ 113
.......................................................................... 72
4
f
x
x
1. ОСНОВНЫЕ МАТЕМАТИЧЕСКИЕ ПОНЯТИЯ
При описании методов решения задач будет использован ряд поня-
тий и определений математического и функционального анализа.
Погрешность вычислений. На разных этапах решения задач на ЭВМ в результате вычислений могут возникать погрешности, искажа­ющие результат. Выделим четыре основных источника погрешности вычислений.
1. Несоответствие математической модели физическому явлению (например, неправильно записанные граничные задачи).
2. Погрешность исходных данных.
3. Погрешность метода, связанная с заменой более сложной задачи менее сложной.
4. Погрешность, связанная с округлениями чисел.
Первые два вида погрешностей принято считать неустранимыми, последние два – устранимые, и их можно корректировать. Например, возникающую погрешность при замене интеграла суммой можно регу­лировать с помощью выбора шага
:ih
условия решаемой
b
() ( )
xdx f x h
a
n
.
ii
1
Устойчивость и корректность задач. Рассмотрим погрешности ис­ходных данных, являющихся неустранимыми. Пусть X – исходные дан­ные; Y – функция, вычисленная по исходным данным. Предположим, что исходные данные определены с абсолютной погрешностью
y
торая повлечет погрешность
. Важно знать, как влияет
5
на y.
, ко-
Задача называется устойчивой относительно исходных данных X,
x
x
x
x
x
если решение
соответствуют малые приращения y
Y непрерывно от него зависит, т. е. малым величинам
.
Примеры неустойчивых задач
1. Определение корней многочлена. Рассмотрим многочлен вида
( ) ( 20)( 19)...( 1) 210 ...px x x x x x  
Корнями этого многочлена являются
Предположим, что второй коэффициент при грешностью: относительно
начиная с
12
(210 10 )
с точностью до 11 значащих цифр, то корни уравнения
до
7
. Если будем решать нелинейное уравнение
будут комплексными.
19
20 19
1, 2,..., 20.xx x
12 20
19
вычислен с малой по-

2. Решение системы уравнений. Рассмотрим систему двух линей-
ных уравнений:
Решение этой системы
0.99 1.99xx
1 2
0.99 0.98 1.97.xx
1 2
12
;
(1.1)
1.xx
Положим, что правые части уравнений были определены с по­грешностями –0.000097 и 0.000106 и будут равны 1.989903 и 1.970106 вместо 1.99 и 1.97. В этом случае решение системы будет
2.97 0.99.xx
12

В результате видим, что малые погрешности исходных данных по­влекли за собой существенные погрешности решения.
Задача называется поставленной
корректно, если для любых ис-
ходных данных ее решение существует, единственно и устойчиво от­носительно этих данных.
Приведенные выше примеры неустойчивых задач являются некор­ректно поставленными. Их решение, как правило, требует специаль­ных методов.
6
Устойчивость метода. Рассмотрим интегралы
1
Ixedxn

n
0
nx
1
, 1,2,3...
Вычислим эти интегралы по частям
11 1
11111
xxxxx
Ixedxxde xe edx e
1
Ixedxxde xe xedx I
21
II
32
InI
nn



00 0
11 1
21 2 1 21 1
xxxx

 


00 0
13,
1.
1
() 1 11,
11
00
()2 12,
1
0
1
e
Получили рекуррентную формулу вычисления интеграла. Опреде­лим
I с точностью
1
муле показывает, что
7
10. Вычисление интеграла по полученной фор-
0I
, чего быть не может, так как подынте-
9
гральные функции положительные. Это связано с тем, что на k-м шаге начальная погрешность умножается на
емое в рекуррентной формуле, равное
!k , и при 9kполучим слага-
I
1
1
e
10
. Это пример не-
9!
7
устойчивого метода.
Характеристика точности приближенного решения. При оценке
точности приближенного решения характеризуемой функцией () зависящей от некоторого параметра
ния этой функции к 0 при 0
h  .
Пусть некоторая функция ()
h , важно знать скорость стремле-
h
определена для 0h и может при-
h
,
нимать сколь угодно малые значения. Предположим, что существуют
h ,
c
такие три числа
0),
k
тогда говорят, что ()hесть O большое от
() ,
hch
h и пишут ()h
, k , что при всех
0
= ( )
k
Oh . Величина ()
hh
выполняется условие
0
k
h (при
k
Oh определяет скорость
7
стремления к нулю функции (),h а k определяет порядок малости
f
f
f
f
f
f
()
h при
0.h
Непосредственно из определения следует:
1) если () ( )
2) если () ( ),
m
Oh
().
hOh и () ( )
hOh () ( )
k
k
hOh , то () () ( )
hOh и ,km то () ( )
Классы функций. Функция (),
принадлежит классу ная производная функции ()
C , если на этом отрезке существует непрерыв-
k
x до k-го порядка включительно, а
k
m
hhOh ;
Oh Oh
k
km
x определенная на отрезке [, ],ab
уже не является непрерывной функцией.
Пример
5/2
() , [0,1].
fx x x

51515
 
() , () , () .
fx x f x x f x x
3/2 1/2 1/2
 
24 8
1k
Таким образом,
. Функция (),fx определенная на отрезке [,]ab , при-
() (0,1]fx C
надлежит классу
()fxC на отрезке [0, 1]. На отрезке (0, 1]
2
kL , если существует интеграл
b
a
k
()
xdx

.
Линейные пространства. Множество объектов произвольной
природы называется линейным пространством, если для любых двух элементов этого множества выполняются условия:
,,aMbM
()abM
  .
,ab – объекты; , – вещественные числа.
Скалярное произведение функций. Скалярным произведением
двух функций () число (,)
g , которое определяется как интеграл:
x и (),gx определенных на отрезке [, ],ab является
8
b
f
f
f
f
M
fM
f
f
f
f
f


(, ) ()()
gfxgxdx
a
.
Если функции (, )
xy, ( , )gxy определены в области D, то
(,) (,)(,)
gfxygxydxdy

D
.
Скалярное произведение определено для функций, интегрируемых
() [, ]
в квадрате, т. е.
xLab таких, что
2
b
2
()
fxdx
a
.
Нормированные и метрические пространства. Множество
называется этого множества
мое нормой
1)
2)
3)
различным способом. Например, в классе непрерывных функций нор-
нормированным пространством, если каждому элементу
ставится в соответствие число ,f называе-
. При этом должны выполняться условия:
0f  ; 0f
только при 0;f
f , – const;
gfg  , , .
gM
Для одного и того же класса функций норма может быть введена
му можно задать двумя способами:
() max ();
xfx
1)

() ( ) () .
fx f f f xdx
2)
II
I
[,]
xab

(1.2)
b
2
a
1/ 2
 
В дальнейшем эти нормы будем называть первой и второй соответ­ственно.
9
Множество элементов M произвольной природы образует метри-
f
f
x
f
f
x
f
f
ческое пространство
неотрицательное число (, ),
, если любой его паре поставлено в соответствие
g называемое метрикой или расстояни-
ем между элементами f и g. Метрику можно ввести, используя введен­ное в (1.2) понятие нормы
(,g)ffg

следующим образом:
(, ) max ,
1)
2)
gfg  [, ];
b

(, ) ( ) .
fg f g dx

 

a

2
ab
1/ 2
Расстояние по первой норме определяет максимальное по абсо­лютной величине отклонение функции ()
x от ()gx на [, ]ab, а рас-
стояние по второй норме определяет среднеквадратичное отклонение между этими функциями.
Если функции ()
то среднеквадратичное отклонение
0, , ,in
x и ()gx заданы на дискретном множестве ,
i
от g определяется
как
n

(, ) ( ) .
fg f g
 
 
ii

0
i

1/2
2
Следует отметить, что если функции близки по первой норме, то они близки и по второй норме.
Пусть
малое число и функции близки по первой норме, т. е.
(,) max ,fg f g

I
тогда
b

(, ) ( ) ( )
 

gfgdx ba ba

II

a

1/ 2
22

10
1/2
,
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]