![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Переобусловленный метод сопряженных градиентов.
Изменение ошибки на итерациях метода сопряженных градиентов характеризуется неравенством
где Каким образом можно осуществить переобусловливание системы? Введем симметрическую положительно определенную матрицу H такую, что, во-первых,
а переобусловливающую матрицу записать как
Формально переобусловливание системы с привлечением матрицы H осуществляется следующим образом:
Получили систему линейных алгебраических уравнений причем
к которой и применяется метод сопряженных градиентов. Матрица Применим метод сопряженных градиентов к преобразованной системе: 1. Вычислить 2. Вычислить в цикле (k= 0, 1, 2, …): 2.1. 2.2. 2.3. 2.4. 2.5. Вернемся в этом алгоритме к переменной
Если ввести вектор
то это соотношение переписывается в виде
т. е. становится итерационным правилом относительно x. Преобразуем соотношение для
Обозначим через
В свою очередь
Соотношение для расчета невязки:
или
Выражение для b:
Видоизменим правило построения вектора сопряженного градиента:
или
В итоге пришли к следующему алгоритму: 1. Построить матрицу 2. Вычислить 3. Вычислить в цикле (k= 0, 1, 2, …): 3.1. 3.2. 3.3. 3.4. 3.5. Реализация переобусловленного метода сопряженных градиентов предполагает построение матрицы В частности, при решении систем линейных алгебраических уравнений с пятидиагональной матрицей в качестве матрицы H может использоваться матрица расщепления
|