Д.П. Костомаров, А.П. Фаворский - Вводные лекции по численным методам (doc) (1113731), страница 3
Текст из файла (страница 3)
Выписать решения этих систем, подсчитать погрешность возмущения правой части и соответствующую ей погрешность возмущения решения. Найти число обусловленности матрицы
, составить с его помощью теоретическую оценку погрешности 55 и сравнить результат с результатом, полученным непосредственно по известным решениям систем.
В данном случае определитель матрицы
отличен от нуля
,
т. е. обе системы невырожденные. Система 58 отличается от системы 57 возмущением правой части
,
,
,
,
.
Решения систем 57 и 58 имеют вид:
,
,
,
,
.
При этом
,
. 5959\* MERGEFORMAT ()
Мы видим, что небольшое относительное возмущение правой части привело к сильному возмущению решения: относительная погрешность решения равна единице. Этот результат означает, что исходная система плохо обусловлена. Чтобы убедиться в этом, подсчитаем число обусловленности матрицы
, напишем с его помощью теоретическую оценку 55 и сравним ее с фактическим результатом 59.
Выпишем линейное преобразование
отвечающее матрице системы
при этом
.
Наложим ограничение
,
тогда в силу 44
,
.
Если положить
,
, то задача сведется к отысканию максимума выражения
,
зависящего только от одной переменной
.
Переходя к тригонометрическим функциям двойного угла
,
,
,
сведем подрадикальное выражение к виду:
Для комбинации
,
,
где
,
,
,
максимальное значение равно
.
Следовательно
.
С приемлемой точностью это число равно
:
.
Аналогичным образом находится норма обратной матрицы
,
.
Таким образом, в данном примере
. 6060\* MERGEFORMAT ()
В результате теоретическая оценка 55 принимает вид:
Она согласуется с результатом 59, который мы получили, непосредственно решая системы 57 и 58.
В процессе решения задачи мы убедились в том, что подсчет числа обусловленности является сложной задачей, особенно с учетом того, что нужно вычислять норму не только прямой, но и обратной матрицы. Поэтому желательно получить какие-нибудь конструктивные оценки этой важнейшей характеристики системы.
-
Оценка числа обусловленности.
Для числа обусловленности матрицы
справедливо неравенство
, 6161\* MERGEFORMAT ()
где
и
соответственно минимальное и максимальное по модулю значения характеристических чисел матрицы
. Соотношение 61 корректно, поскольку в силу невырожденности матрицы
.
В самом деле пусть
- собственный вектор линейного преобразования, связанного с матрицей
, отвечающий
:
,
тогда
,
и, следовательно, поскольку
.
Аналогичным образом для собственного вектора
, связанного с
, имеем
или
.
Отсюда следует оценка
.
Перемножая два последних неравенства, придем к утверждению 61.
Если матрица симметричная
, то все её характеристические значения вещественны, причем
и
,
поэтому для таких матриц
. 6262\* MERGEFORMAT ()
Из полученной оценки для
следуют два важных вывода:
1)
;
2) Число обусловленности тем больше, чем больше разброс характеристических чисел матрицы. Поэтому с увеличением размера матрицы, вообще говоря, её обусловленность имеет тенденцию к ухудшению.
Возвращаясь к рассмотренной выше задаче, без труда находим:
,
и, следовательно, справедлива оценка снизу
,
причем точность этой оценки невысока, но порядок она передает правильно.
В заключение данного параграфа еще раз отметим, что для систем уравнений с большой размерностью "хорошая" обусловленность (
) является скорее исключением, чем правилом и обычно приходится иметь дело с плохо обусловленными матрицами (
), причем получение оценки числа обусловленности вызывает большие трудности.
-
Итерационные методы.
-
Построение итерационных последовательностей.
-
Мы видели, что процедура решения СЛАУ
6363\* MERGEFORMAT ()
с плохо обусловленной матрицей
может приводить к существенным отклонениям получаемого ответа от точного решения при незначительных возмущениях правой части. Однако появление таких возмущений неизбежно, например, при преобразовании вектора правых частей в методе Гаусса из-за ошибок округления при выполнении арифметических операций. Чем выше порядок матрицы, тем больше может оказаться результирующая погрешность.
Этого недостатка лишены итерационные методы решения СЛАУ. При их применении ответ получается в процессе построения последовательных приближений (итераций)
, сходящихся к решению системы 63 в пространстве
с евклидовой нормой
6464\* MERGEFORMAT ()
Здесь при записи вектора
через его компоненты
нижний индекс
означает номер компоненты (
), верхний индекс
- номер итерации. Сходимость последовательности
к решению системы
означает, что
. 6565\* MERGEFORMAT ()
Необходимым и достаточным условием предельного равенства 65 в конечномерном евклидовом пространстве
является покомпонентная сходимость:
,
.
Сходимость обеспечивает принципиальную возможность получить в процессе итераций ответ с любой наперед заданной степенью точности.
С итерационными последовательностями вы встречались. Каждый следующий член такой последовательности выражается через предыдущие, уже известные. Если, например, формула для вычисления очередного члена последовательности имеет вид:
,
то говорят о
-шаговом итерационном алгоритме. В частности, в простейшем случае очередной член последовательности
может выражается только через предыдущий
:
.
Такие итерационные алгоритмы называют одношаговыми.
При обсуждении итерационных методов решения СЛАУ мы ограничимся линейными одношаговыми алгоритмами, которые обычно записывают в стандартной канонической форме:
,
,
. 6666\* MERGEFORMAT ()
В такой записи процесс характеризуется последовательностью матриц
и числовых параметров
, которые называют итерационными параметрами. Если матрицы
и параметры
не меняются в процессе итераций, т. е. не зависят от индекса
, то итерационный процесс называется стационарным.
Перепишем формулу 66 в виде
, 6767\* MERGEFORMAT ()
где
. 6868\* MERGEFORMAT ()
Мы видим, что построение очередной итерации сводится к решению системы уравнений 67 с правой частью 68, зависящей от предыдущей итерации
. Такую задачу приходится решать многократно, поэтому матрицы
следует выбирать достаточно простыми. Если построение отдельных итераций будет соизмеримым по сложности с решением исходной задачи, то метод окажется лишенным практического смысла.
Наиболее прост в реализации итерационный процесс с единичной матрицей:
. В этом случае формулы 67, 68 дают явное выражение очередной итерации через предыдущую:
. 6969\* MERGEFORMAT ()
Из неявных итерационных методов выделим сравнительно легко реализуемые методы с диагональными матрицами:
и верхними или нижними треугольными матрицами:
.
-
Проблема сходимости итерационного процесса.
Итерационный процесс может быть использован для решения СЛАУ только при условии сходимости. Для исследования его сходимости введем две характеристики. Первая из них – погрешность решения:
. 7070\* MERGEFORMAT ()
Смысл этого вектора ясен. Сходимость итерационного процесса согласно 64 и 65 означает, что
,
,
. 7171\* MERGEFORMAT ()
Вторая характеристика – невязка:
. 7272\* MERGEFORMAT ()
Она показывает, насколько хорошо или, наоборот, плохо член итерационной последовательности
удовлетворяет исходной системе.
Установим связь между
и
:
. 7373\* MERGEFORMAT ()
Можно также написать обратное соотношение:
. 7474\* MERGEFORMAT ()
Из формул 73 и 74 вытекают оценки:
,
. 7575\* MERGEFORMAT ()
Они показывают, что погрешность решения
стремится к нулю тогда и только тогда, когда стремится к нулю невязка
. Этот результат позволяет судить о сходимости или расходимости итерационного процесса по поведению невязки, которая доступна прямому вычислению и благодаря этому может контролироваться.
При исследовании сходимости итерационных методов большую роль играют свойства матриц
и
, в первую очередь такие как самосопряженность и знакоопределенность. Напомним, что в вещественном евклидовом пространстве
для каждого линейного преобразования существует единственное сопряженное к нему линейное преобразование, определяемое тождественным равенством скалярных произведений:
,
. 7676\* MERGEFORMAT ()
В частности,
,
.
Преобразование называется самосопряженным, если
,
. 7777\* MERGEFORMAT ()
Матрицы сопряженных преобразований в ортонормированном базисе связаны простым транспонированием:
,
.












