- •Численные методы
- •Конспект лекций
- •1. Погрешности вычислений. Устойчивость алгоритма. Норма матриц. Матричные ряды.
- •2. Решение систем линейных алгебраических уравнений методами простой итерации и Зейделя.
- •3.Необходимые и достаточные условия сходимости итерационных методов.
- •4. Свойства матриц с действительными элементами.
- •5. Нахождение наибольшего по модулю собственного значения и соответствующего собственного вектора.
- •6. Нахождение собственных элементов положительно определенной матрицы
- •7. Приближенное решение алгебраических и трансцендентных уравнений. Отделение корней.
- •8. Приближенное решение нелинейных уравнений методами половинного деления и Ньютона.
- •9.Приближенное решение систем нелинейных уравнений.
- •10. Равномерное и среднее квадратическое приближение функций. Теорема Вейерштрасса.
- •11. Конечные разности .
- •Горизонтальная таблица разностей
- •12. Интерполирование функций.
- •13. Оценка погрешности интерполяционных формул.
- •14. Приближение функций в среднем квадратичном. Ортогональные полиномы.
- •15. Численное дифференцирование.
- •16. Приближенное интегрирование функций.
- •17. Приближенное вычисление определенных интегралов по формулам трапеций и Симпсона.
- •18. Численные методы решения обыкновенных дифференциальных уравнений.
- •19. Разностные методы решения дифференциальных уравнений.
- •20. Задачи линейного программирования. Симплекс-метод.
- •21. Преобразование Фурье.
- •Задачи по курсу «Численные методы»
- •Лабораторная работа №2 Решение систем нелинейных уравнений методом Ньютона.
- •Порядок выполнения работы
- •Варианты заданий
- •Лабораторная работа №4 Численное решение задачи Коши для обыкновенных дифференциальных уравнений методами Рунге-Кутта
- •Порядок выполнения лабораторной работы
- •Типовое задание к лабораторной работе
- •Варианты заданий
- •Список литературы
2. Решение систем линейных алгебраических уравнений методами простой итерации и Зейделя.
Метод простой итерации.
Рассмотрим систему уравнений
(2.1)
Разделим каждое уравнение системы (2.1) на диагональный элемент. Получим систему
или в матричной форме
X=BX+G, (2.2)
где
,
(2.3)
Данное преобразование системы (2.1) в систему (2.2) равносильно умножению системы (2.1) слева на матрицу
Таким образом, H=D-1,
где
- диагональная матрица [a11,…,ann].
Выберем начальное приближение X(0)=G. Строим последовательные приближения по формулам
X(k)=BX(k-1)+G, (2.4)
k=1,2,3,… или в развернутом виде
.
Метод Зейделя.
Пусть система уравнений AX=F представлена в виде X=BX+G, где
B=E-A G=F.
Метод Зейделя
похож на метод простой итерации с той
лишь разницей, что при вычислении
-го
приближения для
-й
компоненты учитываются вычисленные
уже ранее
-е
приближения для компонент x1(k),…,xi-1(k).
Вычисление последовательных приближений ведется по формулам
(2.5)
Установим связь между методом Зейделя и методом простой итерации. Для этого матрицу В представим в виде суммы двух матриц: B=H+F, где
;
.
Правило Зейделя в матричной форме перепишется в виде:
или
;
,
т.е. метод Зейделя эквивалентен методу
простой итерации с матрицей (E-H)-1F.
Обусловленность матриц.
Рассмотрим вопрос об устойчивости решения относительно изменения элементов матрицы.
Теоретическое
решение системы
дается формулой
,
где
-
матрица, обратная к
.
Обратную матрицу называют устойчивой,
если малым изменениям в элементах
матрицы соответствуют малые изменения
в элементах обратной матрицы. Очевидно,
что необходимым условием устойчивости
обратной матрицы является то, чтобы
определитель матрицы не был бы близок
к нулю. Но это условие не является
достаточным. В качестве меры близости
к вырожденности матрицы
рассматривают числа обусловленности:
,
где
-
собственное значение матрицы
;
и
.
Матрицу называют плохо обусловленной, если соответствующая ей обратная матрица неустойчива.
Чем больше числа обусловленности, тем хуже обусловленность матрицы.
На практике этим
определением обусловленности
воспользоваться достаточно трудно,
т.к. это связано с нахождением обратной
матрицы и собственных значений матрицы.
Поэтому обычно ограничиваются проверкой
условия
.
Для этого систему нормируют, т.е.
-е
уравнение системы делят на величину
,
а затем определитель полученной матрицы
сравнивают с единицей. Малость указанного
определителя по сравнению с единицей
является признаком плохой обусловленности
системы.
3.Необходимые и достаточные условия сходимости итерационных методов.
Необходимые и достаточные условия сходимости метода простой итерации.
Теорема 3.1. Для того чтобы метод простой итерации сходился необходимо и достаточно чтобы все собственные значения матрицы B=E-D-1A были по модулю меньше единицы.
Доказательство. Пусть X(k)→ X*. Тогда, как мы видели, X* есть решение системы и, следовательно,
X* - X (k) = B(X* - X (k-1)) =... = B(X* -X (0)),
откуда Bk(X* - X (0))→0. Так как это должно иметь место при любом векторе X (0), Необходимо, чтобы Bk →0, для чего, в свою очередь, необходимо, чтобы все собственные значения матрицы B были меньше единицы по модулю.
Достаточность условия непосредственно вытекает из формулы
X(k)=B(k)X(0)+(E+B+…+Bk-1)G,
т.к. Bk→0 и E+B+ …+ Bk →(E – B)-1=A-1, если все собственные значения матрицы B меньше единицы по модулю.
Так как условие теоремы 3.1 трудно проверяется, судить о сходимости процесса последовательных приближений лучше при помощи достаточных признаков, связанных непосредственно с элементами матрицы В. Некоторые достаточные признаки вытекают из теоремы 3.1
Теорема 3.2. Для того чтобы процесс последовательных приближений сходился, достаточно, чтобы какая-либо норма матрицы В была меньше единицы.
Доказательство. Действительно, если ||B||<1, то все собственные значения матрицы В меньше единицы и потому на основании теоремы 1 процесс последовательных приближений сходится.
Если выполняется одно из условий:
I.
при
(3.1)
II.
при
(3.2)
Ш.
,
(3.3)
то процесс последовательных приближений сходится. Это равносильно преобладанию диагональных элементов в исходной матрице .
Дадим теперь оценки быстроты сходимости процесса последовательных приближений в терминах нормы. При этом выбор нормы векторов совершенно безразличен, но норма матриц должна быть согласована с выбранной нормой векторов.
Теорема 3.3. Если ||B||< 1, то
||X*-X(k)||≤||B||k||X(0)||+
. (3.4)
Доказательство. Имеем ||X*-X(k)||=||(E-B)-1G-(E+B+…+Bk-1)G-BkX(0)||≤
≤||(E-B)-1G -(E+B+…+Bk-1)G||+||BkX(0)||≤||(E-B)-1G-(E+B+…+Bk-1)G||+||Bk||||X(0)||≤
≤||B||k||X(0)||+ .
Часто бывает важно сравнить точность двух последовательных приближений, т.e. сравнить величины ||X*-X(k)|| и ||X*-Xk-1||. Taкое сравнение можно проводить на основании следующей теоремы.
Теорема 3.4 ||X*-X(k)||≤||B|| ||X*-Xk-1||.
Доказательство. Действительно, из равенств
X*=BX*+G, Xk=BX (k-1)+G
следует, что
X*-X(k)=B(X*-X(k-1)).
Отсюда
||X*-X(k)||=||B(X*-X(k-1))|| ≤||B|| ||X*-X (k-1)||.
Подготовка системы к виду, удобному для итераций.
Пусть матрица
положительно определена. Тогда система
AX=F
всегда может быть подготовлена к виду,
в котором метод последовательных
приближений будет сходящимся. Подготовка
состоит в переходе от данной системы
AX=F
к равносильной системе HAX=HF,
где H-
некоторая неособенная матрица, которая
выбирается так, чтобы матрица HA
была бы близка к единичной.
Положим
H=2E/μ, (3.5)
где μ – некоторая норма матрицы . Тогда система уравнений преобразуется к виду
X=(E-2A/μ)X+2F/μ=BX+G. (3.6)
Собственные значения матрицы
B=(E-2A/μ)
будут заключены в открытом интервале (-1,1), в силу того собственные значения положительно определенной матрицы A находятся в интервале (0;μ). Следовательно, метод последовательных приближений для системы (3.6) будет сходящимся.
Исходя из полученной аналогии методов Зейделя и простой итерации, можно сформулировать следующий признак сходимости метода Зейделя: для того чтобы метод Зейделя сходился, необходимо и достаточно, чтобы все собственные значения матрицы (E-H)-1F по модулю были меньше единицы. Другими словами, чтобы метод Зейделя сходился, необходимо и достаточно, чтобы все корни уравнения |F+λH-λE|=0 по модулю были меньше единицы, т.к.
|(E-H)-1F-λE|=|(E-H)-1(E-H)[(E-H)-1F-λE]|=|(E-H)-1||F+λH-λE|=|F+λH-λE|=0.
Сформулируем достаточный признак сходимости: для того, чтобы метод Зейделя сходился, достаточно, чтобы выполнилось одно из условий:
1)
;
2)
;
3)
.
