Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 1. Методы последовательного исключения неизвестныхРассмотрим точные методы решения системы
Метод решения задачи относят к классу точных, если в предположении отсутствия округлений он дает точное решение задачи после конечного числа арифметических и логических операций. Если число ненулевых элементов матрицы системы имеет порядок Оговорка об «используемых в настоящее время методах» имеет следующий смысл. Существуют методы решения таких систем с меньшим порядком числа операций, однако они не используются активно из-за сильной чувствительности результата к вычислительной погрешности. Наиболее известным из точных методов решения систем линейных уравнений является метод исключения Гаусса. Рассмотрим одну из его возможных реализаций. В предположении, что
делим на коэффициент
Затем из каждого из остальных уравнений вычитается первое уравнение, умноженное на соответствующий коэффициент
Первое неизвестное оказалось исключенным из всех уравнений, кроме первого. Далее в предположении, что
Совокупность проведенных вычислений, в ходе которых исходная задача преобразовалась к виду (2), называется прямым ходом метода Гаусса. Из Нетрудно проверить, что реализация прямого хода метода Гаусса требует Исключение
вторая операция равносильна умножению слева на матрицу
Таким образом, система (2), получаемая в результате этих преобразований, запишется в виде
Произведение левых (правых) треугольных матриц является левой (правой) треугольной матрицей, поэтому матрица С левая треугольная. Из формулы для элементов обратной матрицы
следует, что матрица, обратная к левой (правой) треугольной, является левой (правой) треугольной. Следовательно, матрица Введем обозначение
Равенство
или, что то же самое,
Воспользовавшись условием, что все
Вычисления проводятся последовательно для совокупностей Таким образом, вместо последовательных преобразований системы (1) к виду (2) можно непосредственно произвести вычисление матриц В и
Итак, для осуществления вычислений по формулам (4) необходимо и достаточно выполнение условий
В ряде случаев заранее известно, что условие (5) выполнено. Например, многие задачи математической физики сводятся к решению систем с положительно определенной матрицей А. Однако в общем случае этого заранее сказать нельзя. Возможен и такой случай: все Обозначим Последовательность операций по разложению матрицы А на произведение треугольных матриц и по определению вектора d часто удобно объединить. Уравнения
системы
Следовательно, значения При решении практических задач часто возникает необходимость решения систем уравнений с матрицей, содержащей большое количество нулевых элементов. Обычно эти матрицы имеют так называемую ленточную структуру. Более точно, матрицу А называют Задача 1. Исследовать характеристики метода Гаусса и метода решения системы с помощью разложения ленточной матрицы А на произведение левой и правой треугольных матриц. Показать, что для нахождения решения требуется Задача 2. Оценить объем загружаемой памяти ЭВМ в методе Гаусса для ленточных матриц. При вычислениях без помощи ЭВМ велика вероятность случайных погрешностей. Для устранения таких погрешностей иногда вводят контрольный
При преобразовании уравнений над контрольными элементами производятся те же операции, что и над свободными членами уравнений. В результате этого контрольный элемент каждого нового уравнения должен равняться сумме коэффициентов этого уравнения. Большое расхождение между ними указывает на погрешности в вычислениях или на неустойчивость алгоритма вычислений по отношению к вычислительной погрешности. К примеру, в случае приведения системы уравнений
Обратный ход метода Гаусса также сопровождается вычислением контрольных элементов строк системы. Чтобы избежать катастрофического влияния вычислительной погрешности, применяют метод Гаусса с выбором главного элемента. Его отличие от описанной выше схемы метода Гаусса состоит в следующем. Пусть по ходу исключения неизвестных получена система уравнений
Найдем Часто требуется решить несколько систем уравнений
произведем вычисления по формулам (4), причем элементы
Решаем эти системы каждую в отдельности. Оказывается, что общее число арифметических действий при решении р систем уравнений таким способом Описанный выше прием иногда используется для того, чтобы без существенных дополнительных затрат получить суждение о погрешности решения, являющейся следствием погрешностей округления при вычислениях. Задаются вектором z с компонентами, имеющими по возможности тот же порядок и знак, что и компоненты искомого решения; часто из-за отсутствия достаточной информации берут Пусть Другой прием для получения суждения о реальной величине погрешности, возникающей за счет округлений при вычислениях, состоит в изменении масштабов, меняющем картину накопления вычислительной погрешности. Наряду с исходной системой тем же методом решается система
При Изучение многих задач приводит к необходимости решения систем линейных уравнений с симметричной положительно определенной матрицей. Такие системы возникают, например, при решении дифференциальных уравнений методом конечных элементов или же конечно-разностными методами. В этих случаях матрица системы имеет также и ленточную структуру. Для решения таких систем, а также систем уравнений более общего вида с эрмитовой не обязательно положительно определенной матрицей применяется метод квадратного корня (метод Холецкого). Матрица А представляется в виде
где S — правая треугольная матрица,
причем все
Аналогичные уравнения при
Матрица S является правой треугольной, и, таким образом, после получения представления (6) решение исходной системы также сводится к Последовательному решению двух систем с треугольными матрицами. Заметим, что в случае Задача 3. Оценить число арифметических операций и загрузку памяти ЭВМ (при условии Многие пакеты прикладных программ для решения краевых задач математической физики методом конечных элементов организованы по следующей схеме. После формирования матрицы системы А путем перестановки строк и столбцов (одновременно переставляются Замечание. Часто этот метод уступает по эффективности итерационным методам. Задача 4. Оценить число арифметических операций и объем требуемой памяти метода квадратного корня в случае матриц ленточной структуры. Если есть подозрение, что реально полученное решение
Решая эту систему в условиях реальных округлений, получаем приближение Особенно удобно применять этот прием, когда по ходу вычислений в памяти ЭВМ сохраняются матрицы В и D. Тогда для каждого уточнения требуется найти вектор Идея описанного приема последовательного уточнения приближений к решению часто реализуется в такой форме. Пусть матрица В близка в каком-то смысле к матрице А, но решение системы
Вместо решения этой системы находим решение системы
и полагаем
Если матрицы А и В достаточно близки, то матрица Значительно более редкой, чем задача решения системы уравнений, является задача обращения матриц. Для обратной матрицы В случае необходимости уточнения приближения к обратной матрице могут производиться при помощи итерационного процесса
Отсюда получаем цепочку равенств
Поскольку
то имеем оценку
Таким образом, при достаточно хорошем начальном приближении, т. е. если
|
1 |
Оглавление
|