
- •Численные методы (Вычислительная математика) Санкт-Петербург
- •Оглавление
- •Глава 1. Элементарная теория погрешностей........................10
- •Глава 2.Численные методы решения уравнений……………24
- •Глава 3. Приближенное представление функций.................50
- •Предисловие
- •Введение
- •Глава 1. Элементарная теория погрешностей
- •1.1. Приближенные числа и их погрешности
- •1.2. Правила приближенных вычислений и оценка погрешностей при вычислениях
- •1.3. Неустранимая погрешность вычисления значения функции
- •1.4. Обеспечение заданной точности результата
- •Глава 2.Численные методы решения уравнений
- •2.1. Итерационные методы решения нелинейных уравнений
- •2.2. Метод половинного деления
- •2.3. Метод хорд
- •2.4. Метод касательных (метод Ньютона).
- •2.5. Комбинированный метод хорд и касательных
- •2.6.Метод итераций
- •2.7. Решение систем линейных уравнений методом итераций.
- •2.9. Метод итераций для нелинейных систем уравнений
- •Глава 3. Приближенное представление функций (аппроксимация, интерполяция)
- •3.1. Интерполирование функции алгебраическими многочленами
- •3.2. Единственность интерполяционного многочлена
- •3.3. Интерполяционная формула Лагранжа
- •3.4. Погрешность интерполяционной формулы Лагранжа
- •3.5. Погрешность линейной интерполяции
- •3.6.Конечные разности и их свойства
- •3.7.Интерполяционная формула Ньютона (для равностоящих узлов)
- •3.10. Эмпирические формулы и метод наименьших квадратов
- •Глава 4. Численное дифференцирование и интегрирование
- •4.1. Дифференцирование на основе интерполяционной формулы Ньютона
- •4.2. Дифференцирование на основе формулы Стирлинга
- •4.3. Дифференцирование на основе интерполяционной формулы Лагранжа
- •Глава 5. Численное интегрирование функций
- •5.1. Квадратурные формулы Ньютона-Котеса
- •5.2. Формула трапеций
- •5.3. Формула Симпсона (формула парабол)
- •5.4. Формулы Ньютона – Котеса высших порядков
- •Глава 6. Численное интегрирование обыкновенных дифференциальных уравнений
- •6.1. Метод Эйлера
- •6.2. Метод Рунге – Кутта
- •6.3. Метод Адамса
- •Глава 7. Численные методы оптимизации
- •7.1. Градиентные методы
- •7.2. Метод Франка – Вулфа
- •7.3. Метод наискорейшего спуска
- •7.4. Метод штрафных функций
- •Литература
2.7. Решение систем линейных уравнений методом итераций.
Системы линейных алгебраических уравнений решаются теоретически точными методами, основанными на последовательном исключении неизвестных, например, методом Гаусса. При большом числе неизвестных, решение линейной алгебраической системы методом, дающим точное решение, может быть достаточно сложным. Неизбежные округления при расчете дают не точное, а лишь приближённое решение. Метод итераций свободен от перечисленных недостатков.
Дана система
, (1)
где
,
,
.
Запишем систему (1) в матричном виде:
Если диагональные
элементы
(i=1,2,…,n),
то выразим в первом уравнении системы
(1) -
,
во втором -
и т.д.
(2)
где
при
и
при i=j
(i,j=1,2,…,n).
Пусть
и
Если последовательность
приближений
имеет предел
,
то этот предел решение системы (2).
Систему (2) запишем в матричном виде:
(3)
Решим систему (2)
методом последовательных приближений.
За нулевое приближение, примем столбец
свободных членов
,
первое -
,
второе -
и т.д.,
(k+1)
приближение -
,
к = 0,1,2,…
(4)
Формулы приближений
(5)
Приведем систему
(1) к виду (2) так, чтобы
.
Например, уравнение
для применения метода последовательных
приближений запишем в виде
.
Для системы
положим
,
где
.
Данная система эквивалентна приведённой
системе
,
i
= 1,2,..,n,
где
,
,
,
при
,
поэтому положим
.
Метод последовательных приближений, определяемый формулами (4),(5), называется методом итераций. Число приближений, необходимых для получения решений системы (1) с заданной точностью мало, если малы по абсолютной величине элементы матрицы с. Модули диагональных коэффициентов системы (1) должны быть значительно больше по сравнению с модулями недиагональных коэффициентов системы. Свободные члены произвольны.
Для формулировки условий существования и единственности решения, введём числовую характеристику матрицы, называемую её нормой и определяемую следующими формулами:
;
;
(6)
При вычислении
,
,
для
каждой из строк (столбцов) матрицы
вычисляется сумма абсолютных значений
всех её элементов и из этих сумм выбирается
наибольшая. Например, для матрицы
имеем
,
Теорема. Если хотя
бы одна из введённых норм матрицы
меньше
единицы, то:
система линейных уравнений x=d+cx имеет единственное решение x* .
Итерационная последовательность
сходится к решению x* при любом выборе начального приближения
.
Если
, то справедлива следующая оценка погрешности
(7)
Пример 5.
Диагональные коэффициенты системы преобладают над остальными коэффициентами при неизвестных. Приведём систему к виду (2)
(*)
В матричной форме
За нулевое приближение решения системы примем
;
;
;
.
Подставляя нулевое приближение в правые части (*), получим первые приближения корней
продолжая процесс для первого приближения
;
;
;
,
получим второе приближение и т. д.
см. таблицу
k |
|
|
|
|
0 |
2 |
3 |
5 |
0,1 |
1 |
1,9160 |
3,1940 |
5,0385 |
0,1420 |
2 |
1,9034 |
3,2001 |
5,0426 |
0,1432 |
3 |
1,9031 |
3,2007 |
5,0428 |
0,1432 |
После трёх шагов поправки уже достаточно малы и вычисления можно прекратить.
2.8.Приближённое решение систем нелинейных уравнений методом Ньютона
Рассмотрим нелинейную систему уравнений
(1)
с действительными левыми частями.
Если
,
а
,
то (1) можно записать в виде
f(X)=0 (2)
Решим систему (2) методом последовательных приближений.
Если найдено к – ое приближение
одного из
изолированных корней
векторного уравнения (2), то точный корень
уравнения (2) представим в виде
, (3)
где
-
погрешность корня. Подставим (3) в (2),
получим:
(4)
Разложим левую
часть уравнения (4) по степеням
,
ограничиваясь линейными членами.
(5)
Получим матрицу Якоби системы функций (1)
или
Формула (5) может быть записана в виде
,
предполагая, что
неособенная,
получим
,
отсюда
,
к = 0,1,2,…. – метод
Ньютона.
(6)
За нулевое приближение можно принять грубое значение искомого решения.
Пример 6.
Найти приближённо положительное решение системы.
начальное
приближение
Составим матрицу Якоби
,
подставим
Вычислим
Найдём обратную
матрицу
По формуле (6) получим первое приближение
=
Вычислим второе приближение
=
=
Получим х = 0,7852; у = 0,4966; z = 0,3699