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

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

.pdf
Скачиваний:
3
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
I
φ
I
φ
()
=−
=−
hh
=−
=−
pp=++
=−
=−
=−
hh
=−
pp≤++
Лекция1
Вычислительная погрешность может возникнуть, например, из-за
конечности количества разрядов чисел, участвующих в вычислениях.
Введем формальные определения. Пусть
случае – реальный угол
– точное значение отыскиваемого параметра (в данном
отклонения маятника в момент времени
t
),
1
– точное значение этого параметра, соответствующее принятому ма­тематическому описанию (в данном случае – точное значение шения уравнения (1.1);
I
– решение задачи, полученное при реали-
h
t
ре-
1
зации численного метода в предположении отсутствия округлений;
*
I
– приближенное к решению задачи, получаемое при реальных
h
вычислениях.
Тогда
pII
1
pII
pI I
3
Полная погрешность
– неустранимая погрешность;
– погрешность метода; (1.2)
h2 *
– вычислительная погрешность
*
pI I
h
, равная разности между реально получаемым и точным решениями задачи, удовлетворяет, очевидно, равенству
pp
123
(1.3)
Во многих случаях по терминам погрешности того или иного вида удобно понимать не разности (1.2) между приближениями, а неко­торые меры близости между ними. Например, в скалярном случае полагают
*
pI I
h
pII
,
1
pII
,
,
h2
*
pII
3
;
при таких обозначениях вместо (1.3) получаем
pp
123
.
1.4. Корректность и устойчивость
При решении любой задачи необходимо знать какие-то входные (исходные) данные – начальные, граничные значения искомой функ­ции, коэффициенты и правую часть уравнения и др.
Для каждой задачи ставятся одни и те же вопросы: существует ли решение задачи, является ли оно единственным и как зависит реше­ние задачи от входных данных?
- 11 -
ЧИСЛЕННЫЕ МЕТОДЫ
Возможны два случая: Задачапоставленакорректно (задача корректна): это значит, что –
1) задача разрешима при любых допустимых входных данных;
2) имеется единственное решение;
3) решение задачи непрерывно зависит от входных данных (ма­лому изменению входных данных соответствует малое изме­нение решения) – иными словами, задача устойчива.
Задача поставлена некорректно (задача некорректна), если её решение неустойчиво относительно входных данных (малому изме­нению входных данных может соответствовать большое изменение решения).
Пример корректной задачи – задача интегрирования, пример не­корректной задачи – задача дифференцирования.
1.5. Технология решения задачи на ЭВМ
Рассмотрим процесс решения задачи с использованием ЭВМ. Этот процесс можно разделить на несколько этапов.
Пусть, например, требуется исследовать какой-то физический объект, явление, процесс.
1. Формулируются основные законы, управляющие данным объектом исследования. По-другому этот этап называется ма­тематической постановкой задачи.
2. Строится соответствующая математическая модель, пред­ставляющая обычно запись этих законов в форме уравнений или систем уравнений (алгебраических, дифференциальных, интегральных и т.д.); при построении математической модели мы пренебрегаем факторами, не оказывающими существен­ного влияния на ход изучаемого процесса. Типичные матема­тические модели, соответствующие физическим явлениям, формулируется в виде уравнений математической физики.
3. Выбор численного метода решения задачи.
4. Составление вычислительной схемы (алгоритма) и програм­мы решения задачи на ЭВМ.
5. Проведение вычислений и анализ результатов.
- 12 -
Лекция1
Такую технологию исследования сложных проблем, основанную на построении и анализе с помощью ЭВМ математических моделей изучаемого объекта, называют вычислительным экспериментом.
Приведем его схему.
Выводы
Лекция является введением в современный раздел прикладной математики и математического моделирования. Рассмотрены следу­ющие вопросы: определены объект и предмет вычислительной мате­матики; доносится до слушателей основополагающая идея, что пред­метом вычислительной математики являются численные методы, которые предназначены для решения основных задач математиче­ского анализа, алгебры, дифференциальных уравнений. Численный метод рассматривается как вычислительный алгоритм; приведена современная классификация численных методов; введены совре­менные понятия корректности и устойчивости как самих решаемых задач, так и вычислительных алгоритмов, предназначенных для ре­шения вычислительных задач; приведена схема вычислительного эксперимента – технологии решения задач на ЭВМ.
Вопросы для самопроверки
1. Определите область применения вычислительной математики.
2. В чем заключается основной метод вычислительной матема­тики?
3. Дайте определение погрешности.
- 13 -
ЧИСЛЕННЫЕ МЕТОДЫ
4. Приведите классификацию погрешностей в зависимости от источника их возникновения.
5. Корректные и некорректные задачи.
6. Вычислительный эксперимент, этапы его проведения.
Рекомендованная литература
Основная
1. Амосов А. А. и др. Вычислительные методы: Учебное пособие. – 4-е
изд. стер. – СПб.: Изд-во «Лань», 2014, 672 с.
2. Баxвалов H., Жидков H., Кобельков Г. Численные методы. – Москва –
Санкт-Петербyрг: ФИЗМАТЛИТ, 2008.
3. Баxвалов H. С., Лапин А. В., Чижонков Е. В. Численные методы в
задачаx и примераx. – М.: ВШ, 2009.
4. Березин И. С., Жидков Н. П. Методы вычислений. Т.1. – М.: Физмат-
гиз, 1966.
5. Березин И. С., Жидков Н. П. Методы вычислений. Т.2. – М.: Физмат-
гиз, 1962.
6. Вержбицкий В. М.. Численные методы. – М.: Высшая школа, 2004.
7. Демидович Б. П., Марон И. А. Основы вычислительной математики:
Учебное пособие. 8-е изд., стер. – СПб.: Изд-во «Лань», 2011, 672 с.
8. Демидович Б. П., Марон И. А., Шyвалова Э. З. Численные методы
анализа. Приближение функций, дифференциальные и интегральные уравнения: Учебное пособие. 5-е изд., стер. – СПб.: Изд-во «Лань», 2010, 400 с.
9. Зализняк В. Е. Основы научных вычислений. Введение в численные
методы для физиков. – М.: Едиториал УРСС, 2002, 296с.
10. Самарский А. А., Гyлин А. В. Численные методы. – М.: Наука, 2008.
11. Срочко В. А. Численные методы. Курс лекций: Учебное пособие. –
СПб.: Изд-во «Лань», 2010, 208с.
12. Турчак Л. И., Плотников П. В. Основы численных методов: учебное
пособие. – М.: ФИЗМАТЛИТ, 2003, 320 с.
Дополнительная
13. Дьяченко В.Ф. Основные понятия вычислительной математики. – М.:
Наука, 1977.
- 14 -
Лекция2
a
aa
−
**
()
=−
()
01
2. ВВЕДЕНИЕ В ЭЛЕМЕНТАРНУЮ ТЕОРИЮ ПОГРЕШНОСТЕЙ
План
2.1. Приближенныечисла.
2.2. Абсолютнаяиотносительнаяпогрешности.
2.3. Правилазаписиприближённыхчисел.
2.4. Связьотносительнойпогрешностиприближенногочислас количествомверныхзнаковэтогочисла.
2.5. Округление.
2.6. Погрешностьфункции.
2.7. Погрешностиарифметическихопераций.
2.1. Приближенные числа
Числа, получаемые при решении прикладных задач на ЭВМ, как правило, являются приближенными. Следовательно, вопрос о точ­ности результатов, т. е. о мере их уклонения от истинных значений, имеет большое значение в практике вычислений.
Приближённым числом
чающееся от точного числа и заменяющее последнее в вычислениях.
*
a
называется число, незначительно отли-
2.2. Абсолютная и относительная погрешности
Пусть рой величины,
– точное (вообще говоря, неизвестное) значение некото-
*
a
– известное приближённое значение той же вели-
чины (приближённое число).
Ошибкой (или погрешностью) приближённого числа а* называ-
*
ется разность
между приближённым и точным значениями.
Простейшей количественной мерой ошибки является абсолютная погрешность
∆ aaa
.
Однако по величине абсолютной погрешности далеко не всегда можно сделать правильное заключение о качестве приближения.
Действительно, если
∆ a
.
=
, то следует считать погрешность
*
большой или малой. Ответ существенным образом зависит от приня­тых единиц измерения и масштабов величин.
- 15 -
ЧИСЛЕННЫЕ МЕТОДЫ
()
.%
()
≈=
.%
()
−−
97
a
()
()
**
()
()
()
δ
()
()
()
δ
()
**
aa
()
a
Если a ≈ 0.3, то, скорее всего точность измерения невелика; если
−
a ≈⋅
же
0310
8
.
, то точность следует признать очень высокой.
Таким образом, естественно соотнести погрешность величины и её значение, для чего вводится понятие относительной погрешности (при a ≠ 0)
*
∆
a
=
a
δ
()
a
*
*
aa
=
−
a
Использование относительных погрешностей удобно, в частности, тем, что они не зависят от масштабов величин и единиц измерения.
Для приведенного выше примера
*
δ
a
03333
*
δ
a
≈⋅=⋅
033103310
Так как значение
*
δ
a
по приведенным формулам невозможно. Более реальная и ча-
в первом случае и
во втором.
неизвестно, то вычисление величин
∆ a
*
и
сто поддающаяся решению задача состоит в получении оценок по­грешности вида
aa a
−≤
∆
где
∆ a
*
aa
− ≤
*
a
*
и
*
a
– известные величины, которые будем называть
(2.1)
*
a
δ
(2.2)
верхнимиграницами (или просто границами) абсолютной и относи­тельной погрешностей.
*
∆ a
Если величина
известна, то неравенство (2.2) будет выпол-
нено, если положить
*
a
∆
*
δ
a
Точно так же, если величина
()
∆()
=
δ
(2.3)
*
a
*
a
известна, то следует положить
*
a=
⋅
(2.4)
ной дроби:
2.3. Правила записи приближённых чисел
Пусть приближённое число
*
задано в виде конечной десятич-
- 16 -
*
ββ

()
()
a = 1 00000.
()
a
αα αβ
nn m
−
1012
Значащими цифрами числа
a
начиная с первой ненулевой слева.
Лекция2
,=
*
называют все цифры в его записи,
Пример 2.1. У чисел
a=00103.
и
a=00103000.
значащие цифры
подчеркнуты. Первое число имеет 3, а второе 6 – значащих цифр.
*
Значащую цифру числа
a
называют верной в широком смысле, если абсолютная погрешность числа не превосходит единицы разря­да, соответствующего этой цифре.
Пример 2.2. Если
∆ a
*
=⋅−210
6
, то число
a*.= 00103000
имеет
4 верные значащие цифры (они подчеркнуты).
*
Значащую цифру числа
a
называют верной в узком смысле (строгом), если абсолютная погрешность числа не превосходит поло­вины единицы разряда, соответствующего этой цифре.
Пример 2.3. Если
∆ a
*
=⋅−210
6
, то число
a*.= 00103000
имеет 4
верные значащие цифры в узком смысле.
Следует отметить, что широко распространенной ошибкой при записи приближённых чисел является отбрасывание последних зна­чащих нулей (даже если они представляют собой верные значащие цифры).
Замечание. Верная цифра приближённого числа, вообще говоря, не обязана совпадать с соответствующей цифрой в записи точного числа. Таким образом, термин «верная цифра» не следует понимать буквально.
Пример2.4. Пусть
*
у числа
a
все подчеркнутые цифры – верные, хотя они и не совпада-
a*.= 0 99999
,
ют с соответствующими цифрами числа a.
- 17 -
. Тогда
∆ a
*
.
= 0 00001
и
ЧИСЛЕННЫЕ МЕТОДЫ
δ
α
a
α
a
α
π
α
=
==
2.4. Связь относительной погрешности приближенного числа с количеством верных знаков этого числа
Количество верных значащих цифр числа тесно связано с величи­ной его относительной погрешности. Эта связь выражается следую­щей теоремой.
*
a
Теорема 2.1. Если положительное приближенное число
k
верных значащих цифр, то относительная погрешность δ этого
имеет
числа не превосходит
1
−k
1
10
,
 
 
деленную на первую значащую цифру данного числа, т. е.
k
−
1
10
,
 
 
где
11
*
()
a
≤⋅
α
k
– первая значащая цифра числа.
k
Следствие2.1. За предельную относительную погрешность числа
можно принять
k
−
11
*
δ
() ,
a
=⋅
α
k
где
т.е.
– первая значащая цифра числа.
k
Следствие2.2. Если число
k≥2
, то практически справедлива формула
δ
имеет больше двух верных знаков,
121
*
()
a
=⋅
α
k
Замечание. Если приближенное число
1
10
k
−
1
10
,
 
 
имеет k верных деся­тичных знаков в широком смысле, то приведенные оценки следует увеличить в два раза.
Пример2.5. Какова предельная относительная погрешность, если
*
.= 314
3, k=3
k
.
.
вместо числа π взять число
Решение. В нашем случае Следовательно
−
1231
*
δπ
() %
=⋅⋅
31
1
 
10
60016
.
- 18 -
.%
α
=
δ
=
10
−
δ
()
()
()
≈⋅
δ
Лекция2
Пример2.6.Со сколькими значащими цифрами надо взять
имеем:
0 001
01
,
?
чтобы относительная погрешность не превышала
Решение. Т.к.
20 4= .
δ
() .
a
11
*
=⋅
α
k
, то
 
10
4
k
k
−
1
=
 
и
410
⋅
0 001.
1
≤
k
−
1
20
отсюда
1k −
10 250
≥
k
10 2500
≥
;
;
k
2500
≥
;
k≥4.
Приведенная теорема даёт возможность по числу верных знаков
приближённого числа
a
k
=+ +
αα
10 10
k
k*
1
k
−
1
определять его относительную погрешность δ.
Для решения обратной задачи – определения количества k вер-
*
a
ных знаков числа
, если известна его относительная погрешность
, обычно пользуются приближённой формулой
*
a
∆
*
δ
a
=
()
*
a
где Δ
– абсолютная погрешность числа
Следует отметить, что погрешности Δ(a
,
*
a
*
a
.
*
) и
*
δ
a
принято записы­вать с одной или двумя значащими цифрами. Большая точность в за­писи этих величин, как правило, не имеет смысла, т.к. обычно они являются довольно грубыми оценками истинных значений погреш­ностей, и кроме того, для практического использования часто бывает достаточно знать только их порядок.
,
Пример2.7. Информация о погрешности вида
*
δ
() .
a
02875410
−
5
,
практически равноценна информации
*
δ
() .
a ≈⋅
0310
−
5
, причем последняя оценка вызывает больше доверия. Скорее всего, вполне удовлетворительной в данном случае является и запись
*
a ~10
6
.
()
- 19 -
ЧИСЛЕННЫЕ МЕТОДЫ
()
**
()
**
()
∆∆
*
()a∆
()
**
()
()
a
=±
..
=±
=±
..
()
**
()11
()
()
δδ
a
δ
()
()
()
**
()
*
δ
Последняя запись показывает, что величина
a
один и тот же порядок.
aa a
Неравенство
−≤∆
и поэтому тот факт, что число
эквивалентно двойному неравенству
**
aaaa a
()
−≤≤+
*
a
является приближенным значением
числа a с верхней границей абсолютной погрешности лютной точностью
Как правило, числа
ε
=∆
*
a
) принято записывать в виде
*
a
и
aa a=±
∆
.
указывают с одинаковым числом
∆ a
*
цифр после десятичной точки.
Пример2.8. Пусть для числа
a*.=1648
можно записать
и граница абсолютной погрешности
a
1648 0 003
a
Записи вида
1648 0 002832..
известны приближённое значение
*
∆() .
a = 0 002832
.
a
или
1648 001
являются неес-
тественными.
Из неравенства
*
aa
−
*
a
*
a
≤
δ
и
6−
10
имеют
(с абсо-
. Тогда
следует, что
Поэтому тот факт, что число
ем числа
с границей относительной погрешности
тельной точностью
Пример2.9. Оценим точность приближения
Известно, что
**
aaaa a
εδ
*
π
.= 314159
−
*
=
a
()
≤≤ +
*
a
является приближённым значени-
.
), принято записывать в виде
aa a=±
1
δ
*
π
ππ
, поэтому,
−=*.0 00159
*
a
(с относи-
.= 314
к числу π.
.
- 20 -
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]