Теормин по темам с пометками, где взять доказательства (1160135), страница 2
Текст из файла (страница 2)
Матрицами отражения называются матрицы вида V() = V = E - 2T. Умножение на матрицу V называется преобразованием Хаусхолдера (или отражением); это преобразование можно интерпретировать как ортогональное отражение вектора относительно гиперплоскости, проходящей через начало координат и имеющей нормальный вектор .
Утверждение 12.1. Матрица отражения является самосопряженной.
Утверждение 12.2. Матрица отражения является унитарной.
Утверждение 12.3. Матрица отражения V имеет собственное значение (-1) кратности 1, которому отвечает собственный вектор ; и собственное значение 1 кратности n-1, которому отвечает собственное подпространство, ортогональное к .
Утверждение 12.4. Пусть е - произвольный единичный вектор. Тогда для любого вектора y найдется единичный вектор , такой, что Vy = ||y|| e.
Матрица А=[aij] называется верхней почти треугольной (или верхней Гессенберговской), если aij=0 при i>j+1.
Теорема 12.5. Всякая невырожденная матрица А может быть представлена в виде A = QRQT, где матрица Q - унитарная, а матрица R - верхняя почти треугольная.
Алгоритм. Обозначим a1 = (a21,...,an1). Согласно утв. 12.4., найдется вектор x1, такой, что V(x1) a1 = || a1|| e1, где е1=(1,0,...,0). Положим
.
Умножим матрицу А на U1 сначала слева, а потом справа: A1 = U1A U1. В первом столбце матрицы А все элементы, начиная с 3-его, будут равны 0.
Аналогичный процесс повторяется для произвольного k=2,..,n-2.
13. Понятие о QR-алгоритме решения полной проблемы собственных значений. Сохранение верхней почти-треугольной формы при QR-алгоритме.
См. [3, стр. 486 (11.6)], [6], стр.123.
QR-разложением называется представление матрицы А в виде A=QR, где матрица Q - ортогональная, а матрица R - верхнетреугольная с положительными элементами на главной диагонали.
Утверждение 13.1. Для любой невырожденной вещественной матрицы А ее QR-разложение существует и единственно.
QR-алгоритм позволяет находить все собственные значения невырожденной матрицы A. Будем строить последовательность {Ak} матриц по следующим правилам: A1=A, а каждая последующая матрица Ak+1 получается из Ak следующим образом:
1) строим QR-разложение матрицы Ak: Ak=QkRk,
2) вычисляем матрицу Ak+1 как произведение матриц Qk и Rk в обратном порядке: Ak+1= RkQk.
Теорема 13.2.Пусть собственные значения матрицы А таковы, что
|(1)| > |(2)| > ... > |(n)|.
Тогда диагональные элементы матрицы Ak сходятся к собственным значениям матрицы А (порядок собственных значений может и нарушаться).
Утверждение 13.3. Если матрица А - верхняя почти треугольная, то все матрицы Ak , получаемые в QR-алгоритме - почти треугольные.
FAQ: Численные Методы, часть IV
Нелинейные уравнения
14. Метод простой итерации решения нелинейных уравнений. Сходимость метода.
См. [8, стр. 190]
Пусть задана функция f(x) действительного переменного. Требуется найти нули этой функции или корни уравнения
f(x) = 0. (14.1)
Метод простой итерации состоит в том, что уравнение (1) заменяется эквивалентным уравнением
x = s(x), (14.2)
задается начальное приближение x0 и итерации проводятся по правилу
xk+1=s(xk). (14.3)
Для сходимости процесса (14.3) большое значение имеет выбор функции s(x). Эту функцию можно задавать различными способами, ооднако обычно она берется в виде
s(x) = x+(x)f(x), (14.4)
причем функция (x) знакопостоянна на отрезке, где отыскивается корень. В частности, если (x)==const, то получим метод релаксации.
Теорема 14.1. Если функция s(x) на отрезке Ur(a) удовлетворяет условию Липшица с константой q(0;1), причем
|s(a) - a| (1 - q)r, (14.5)
то уравнение (14.2) имеет на этом отрезке единственное решение x* , и метод простой итерации (14.3) сходится к x* при любом начальном приближении x0 Ur(a). Для погрешности справедлива оценка
|xk - x*| qk| x0 - x*|. (14.6)
Утверждение 14.2. Если на всем отрезке Ur(a) выполнено условие
|s’(x)| q<1
и начальное приближение выбирается из этого отрезка, то решение (14.2) на этом отрезке единственно, метод (14.3) сходится и справедлива оценка (14.6).
15. Метод Ньютона решения нелинейных уравнений и систем нелинейных уравнений. Метод секущих.
См. [8, стр. 199].
В методе Ньютона (или касательных) итерации проводятся по следующему правилу:
. (15.1)
Метод секущих получается из метода Ньютона заменой производной на разделенную разность, вычисляемую по значениям xk и xk-1. В этом методе необходимо задать два начальных приближения.
Пусть F=(f1,...,fm) - система функций от m переменных. Будем решать нелинейную систему уравнений вида
F(x) = 0 (15.2).
Метод Ньютона для системы (15.2) можно записать в виде:
, (15.3)
где .
16. Сходимость метода Ньютона для решения нелинейных уравнений.
Утверждение 16.1. Пусть f’(x)0 в некоторой окрестности корня Ur(x*), а вторая производная f(x) непрерывна в этой окрестности. Если
и
, (16.1)
причем
, (16.2)
то метод Ньютона сходится, причем для погрешности справедлива оценка
|xk+1 - x*| q2k+1| x0 - x*|. (16.3)
FAQ: Численные Методы, часть V
Интерполирование и приближение функций
17. Постановка задачи интерполирования. Интерполяционная формула Лагранжа. Погрешность формулы.
См. [8, стр. 127]
Задача интерполирования состоит в том, чтобы по значениям функции f(x) в некоторых точках отрезка восстановить ее значения в остальных точках этого отрезка.
Иногда возникает необходимость аппроксимации данной функции другими функциям, которые легче вычислить. В частности, рассматривается задача о наилучшем приближении в нормированном пространстве Н, когда заданную функцию f требуется заменить линейной комбинацией заданных элементов из Н так, чтобы отклонение ||f - || было минимальным.
Пусть на отрезке [a; b] заданы узлы интерполирования xk (k=0,1...,n), в которых известны значения fk=f(xk). Задача интерполирования алгебраическими многочленами состоит в том, чтобы построить интерполяционный многочлен n-й степени
Ln(x)=a0+a1x+...+anxn, (17.1)
значения которого в точках xk совпадают со значениями fk функции f(x) в этих точках.
Интерполяционный многочлен в форме Лагранжа имеет вид
, (17.2)
где . (17.3)
Пусть (x) = (x - x0) (x - x1)... (x - xn). Тогда выражение (17.3) для ck можно записать в виде
Разность rn(x) = f(x) - Ln(x) называется погрешностью интерполирования или остаточным членом интерполяционной формулы.
Утверждение 17.1. Предположим, что функция f(x) имеет на [a;b] непрерывные производные до (n+1)-го порядка включительно. Тогда для погрешности интерполирования rn справедлива следующая оценка:
(17.4),
где .
18. Разделенные разности. Интерполяционная формула Ньютона.
Разделенными разностями первого порядка называются отношения вида
(18.1).
Пусть известны две разделенные разности k-ого порядка f(x0,x1,...,xk) и f(x1,x2,...,xk+1). Разделенная разность (k+1)-ого порядка определяется как
(18.2)
Интерполяционная формула Ньютона является разностным аналогом формулы Тейлора:
Pn(x) = f(x0) + (x - x0) f(x0,x1) + (x - x0)( x - x1) f(x0,x1,x2) + ...
+ (x - x0) (x - x1)...(x - xn-1) f(x0,x1,...,xn). (18.3)
19. Понятие об интерполировании с кратными узлами. Построение полинома H3(x). Оценка погрешности H3(x).
См. [8, стр. 214].
Более общая постановка задачи интерполирования состоит в следующем. В узлах xk[a;b] (k=0,1,...,m), среди которых нет совпадающих узлов, заданы значения функции f(xk) и ее производных f(i)(xk) до порядка (Nk - 1) включительно. Всего известно N=N0+ N1+...+ Nn величин. Требуется построить алгебраический многочлен Hn(x) степени n=N-1, для которого
(k = 0...n, i = 0...Nk-1). (19.1)
Многочлен Hn(x), удовлетворяю называется многочленом Эрмита для функции f(x).
Утверждение 19.1. Многочлен Эрмита существует и единственен.
Построим полином третьей степени H3(x) по значениям функции f(x) в трех точках x0 , x1 , x2 и по значению производной в точке x1. Будем искать этот многочлен в виде
H3(x)=c0(x)f0+c1(x)f1+ c2(x)f2+b(x)f’1, (19.2)
где c0(x),c1(x),c2(x),b(x)РHП - многочлены третьей степени.
Для того, чтобы H3(x) был многочленом Эрмита, достаточно потребовать
с0(x0)=1, с0(x1)=0, с0(x2)=0, с’0(x1)=0 (19.3)
с1(x0)=0, с1(x1)=1, с1(x2)=0, с’1(x1)=0 (19.4)
с2(x0)=0, с2(x1)=0, с2(x2)=1, с’2(x1)=0 (19.5)
b(x0)=0, b(x1)=0, b(x2)=0, b’(x1)=1 (19.6)
Из условий (19.3-6) можно получить следующие выражения для многочленов c0(x),c1(x),c2(x),b(x):
(19.7)
(19.8)
(19.9)
(19.10)
Утверждение 19.2. Пусть (x) = (x - x0)(x - x1)2(x - x2). Погрешность приближения функции f полиномом H3(x) удовлетворяет следующей оценке:
(19.11)
где . (19.20)
20. Применение H3(x) для получения оценки погрешности квадратурной формулы Симпсона.
См. [8, стр. 166].
Формула численного интегрирования на одном элементарном отрезке [хi;xi+1] длины h имеет вид
. (20.1)
Представим f(x) в виде f(x)=H3(x)+r(x), где H3(x) - многочлен Эрмита, а r(x) - погрешность интерполирования. Поскольку формула Симпсона точна для любого многочлена третьей степени, то погрешность формулы (20.1) равна