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