Одношаговый циклический процесс

Ведение

Современная вычислительная математика располагает большим арсеналом методов, а математическое обеспечение ЭВМ-многими пакетами прикладных программ, позволяющие решать различные возникающие на практике линейные системы. Чтобы ориентироваться среди методов и программ и в нужный момент сделать оптимальный выбор, нужно разбираться в основах построений методов и алгоритмов, учитывая специфику постановок задач, знать их сильные и слабые стороны и границы применимости.

Целями данной курсовой работы являются рассмотрение итерационных методов решения линейных систем

В первой главе рассматриваются итерационные методы: метод простой итерации, одношаговый циклический процесс, метод Некрасова, методы полной релаксации, неполная релаксация, градиентный метод с минимальными невязками, градиентные методы с неполной релаксацией [10], метод Якоби [11].

Глава 1. Итерационные методы решения линейных систем

В этой главе используется материал, кроме метода Якоби, из источника [11].

Метод Якоби взят из источника [10].

Метод простой итерации

Условия сходимости метода последовательных приближений тре­буют, чтобы матрица коэффициентов системы Одношаговый циклический процесс - student2.ru была, в том или ином смысле, близка к единичной матрице. Если это условие не выполнено или „плохо выполнено", систему целесообразно пред­варительно подготовить к применению метода последовательных при­ближений. Подготовка состоит в переходе от данной системы Одношаговый циклический процесс - student2.ru к равносильной системе

Одношаговый циклический процесс - student2.ru ,

где Одношаговый циклический процесс - student2.ru некоторая неособенная матрица, которая выбирается так, чтобы матрица Одношаговый циклический процесс - student2.ru была бы близка к единичной, т. е. матрица Одношаговый циклический процесс - student2.ru была бы близка к Одношаговый циклический процесс - student2.ru .

Применение метода последовательных приближений к подгото­вленной системе равносильно применению стацио­нарного итерационного процесса

Одношаговый циклический процесс - student2.ru

к исходной системе.

Выбор матрицы Одношаговый циклический процесс - student2.ru может быть осуществлен с использованием частных особенностей данной системы. Рассмотрим некоторые наибо­лее употребительные способы подготовки, использующие лишь до­вольно поверхностные сведения о матрице коэффициентов.

Пусть матрица Одношаговый циклический процесс - student2.ru положительно определена. Тогда система Одношаговый циклический процесс - student2.ru всегда может быть подготовлена к виду, в котором метод последова­тельных приближений будет сходящимся. Вычислив, например, первую норму µ матрицы Одношаговый циклический процесс - student2.ru , мы получим, что все собственные значения матрицы Одношаговый циклический процесс - student2.ru заключены в открытом интервале (0, µ). Положим

Одношаговый циклический процесс - student2.ru (1.1.1)

Система Одношаговый циклический процесс - student2.ru преобразуется к виду

Одношаговый циклический процесс - student2.ru (1.1.2)

Собственные значения матрицы Одношаговый циклический процесс - student2.ru будут заключены в открытом интервале (-1, 1) и, следовательно, метод последова­тельных приближений будет сходящимся.

В прикладных процессах часто встречаются системы, в которых диагональные элементы матрицы Одношаговый циклический процесс - student2.ru значительно преобладают над остальными элементами матрицы. В этом случае подготовка системы осуществляется так.

Перепишем систему Одношаговый циклический процесс - student2.ru в развернутом виде

Одношаговый циклический процесс - student2.ru (1.1.3)

Поделим каждое уравнение системы (1.1.3)на диагональный элемент.

Получим систему

Одношаговый циклический процесс - student2.ru

или в матричной записи

Одношаговый циклический процесс - student2.ru (1.1.4)

где

Одношаговый циклический процесс - student2.ru Одношаговый циклический процесс - student2.ru (1.1.5)

Для применения процесса итерации нет необходимости на самом деле делать преобразование системы (1.1.3) в систему (1.1.4). Последовательные приближения можно вычислять по формулам:

Одношаговый циклический процесс - student2.ru (1.1.6)

Описанная модификация процесса последовательных приближений имеет название метода простой итерации [10].

Одношаговый циклический процесс

Пусть система линейных уравнений Одношаговый циклический процесс - student2.ru представлена в виде

Одношаговый циклический процесс - student2.ru (1.2.1)

где Одношаговый циклический процесс - student2.ru , Одношаговый циклический процесс - student2.ru . Обозначим компоненты искомого вектора решения через х12,…,хn . Одношаговый циклический процесс напоминает процесс последовательных приближений с той разницей, что при вычислении Одношаговый циклический процесс - student2.ru -го шага приближения для Одношаговый циклический процесс - student2.ru -й компоненты учитываются вычисленные уже ранее Одношаговый циклический процесс - student2.ru -е приближения для компонент Одношаговый циклический процесс - student2.ru ,…, Одношаговый циклический процесс - student2.ru . Вычисление последовательных приближений ведется по формулам

Одношаговый циклический процесс - student2.ru (1.2.2)

Одношаговый циклический процесс может быть истолкован двумя способами как разновидность общего итерационного процесса.

В первом истолковании метод не стационарный, а циклический. В качестве матриц, определяющих процесс, берутся, по очереди, матрицы e11,e22,…,enn, где

Одношаговый циклический процесс - student2.ru (1.2.3)

Точнее, Hn(k-1)+i=eii.

Во втором истолковании процесс стационарный .

Уравнение (1.2.1) представим в виде

Одношаговый циклический процесс - student2.ru , (1.2.4)

где

Одношаговый циклический процесс - student2.ru Одношаговый циклический процесс - student2.ru (1.2.5)

Т.е.

Одношаговый циклический процесс - student2.ru (1.2.6)

Таким образом, один полный цикл одношагового циклического процесса для системы (1.2.4) оказывается равносильным одному шагу процесса последовательных приближений, примененного к системе

Одношаговый циклический процесс - student2.ru

которая равносильна исходной системе.

Одношаговый циклический процесс не всегда оказывается более выгодным, чем метод последовательных приближений. Иногда одношаговый циклический процесс сходится медленнее про­цесса последовательных приближений. Возможно даже, что одношаговый циклический процесс расходится, хотя метод последова­тельных приближений сходится. Области сходимости этих двух процессов различны и лишь частично перекрываются.

Метод Некрасова

Так же как в методе последовательных приближений, данную систему Одношаговый циклический процесс - student2.ru можно подготавливать к виду, удобному для применения одношагового циклического процесса различными способами. Наиболее употребительной является модификация одношагового циклического процесса, параллельная методу простой итерации. Такой метод называется методом Некрасова.

Система Одношаговый циклический процесс - student2.ru записывается в виде

Одношаговый циклический процесс - student2.ru

и последовательные приближения определяются по формулам

Одношаговый циклический процесс - student2.ru

Для сходимости метода Некрасова необходимо и достаточно, чтобы все корни уравнения (уравнения Некрасова)

Одношаговый циклический процесс - student2.ru

были по модулю меньше единицы.

В случае, если матрица Одношаговый циклический процесс - student2.ru из коэффициентов системы Одношаговый циклический процесс - student2.ru симметрична и положительно определена, то метод Некрасова для системы Одношаговый циклический процесс - student2.ru ходится. Вычисление по методу Некрасова зависит от порядка нумерации уравнений (и неизвестных). Если в каждом цикле неизвестные вычисляются начиная с xn и далее xn-1,…,x1, то расчетные формулы будут

Одношаговый циклический процесс - student2.ru

Методы полной релаксации

В случаях, когда применение оценок погрешностей в методах простых итераций и Зейделя невозможно используются методы полной релаксации.

Пусть Одношаговый циклический процесс - student2.ru - точное решение системы Одношаговый циклический процесс - student2.ru с положительно-определенной матрицей Одношаговый циклический процесс - student2.ru - некоторый вектор, Одношаговый циклический процесс - student2.ru - функция ошибки ставится задача, как изменить Одношаговый циклический процесс - student2.ru -ю компоненту вектора Одношаговый циклический процесс - student2.ru , чтобы для измененного вектора Одношаговый циклический процесс - student2.ru значение функции ошибки было бы наименьшим. Пусть

Одношаговый циклический процесс - student2.ru

Тогда

Одношаговый циклический процесс - student2.ru

и

Одношаговый циклический процесс - student2.ru

где Одношаговый циклический процесс - student2.ruОдношаговый циклический процесс - student2.ru -я компонента вектора невязки для приближения Одношаговый циклический процесс - student2.ru .

Если, используя отдельные шаги процесса Некрасова, отказаться от цикличности в выборе изменяемых неизвестных , то мы придем к более общей группе методов, называемых методами полной релаксации.

Не всякий процесс полной релаксации сходится к решению.

Неполная релаксация

Вместо полной минимизации функции ошибки на каждом отдельном шагу процесса можно заботиться лишь об уменьшении функции ошибки. Процессы, построенные исходя из этого принципа, назы­ваются процессами неполной релаксации.

При неполной релаксации функция ошибки изменяется по формуле

Одношаговый циклический процесс - student2.ru

На каждом отдельном шагу процесса метод полной релаксации является наивыгоднейшим, так как он обеспечивает максимальное уменьшение функции ошибки за один шаг. Однако при проведении большого числа шагов может оказаться, что неполная релаксация дает лучший результат.

Число Одношаговый циклический процесс - student2.ru при неполной релаксации может изменяться от шага к шагу. Если процесс неполной релаксации берется циклическим при постоянном или циклически меняющемся Одношаговый циклический процесс - student2.ru , то процесс можно рассматривать как частный случай общего одношагового цикличе­ского процесса, примененного к системе

Одношаговый циклический процесс - student2.ru

где Одношаговый циклический процесс - student2.ru .

Формулы для вычисления компонент результата Одношаговый циклический процесс - student2.ru -го цикла будут

Одношаговый циклический процесс - student2.ru

Эта формула определяет итерационный процесс и для систем с не положительно-определенными матрицами.

Наши рекомендации