Участница:Larisayaryzheva/Решение СЛАУ методом сопряжённых градиентов: различия между версиями
Новая страница: «== Свойства и структура алгоритма == === Общее описание алгоритма === '''Метод сопряжённых гр...» |
|||
| Строка 13: | Строка 13: | ||
= -\frac{\langle g_k, d_k \rangle}{\langle A d_k, d_k \rangle}, \quad | = -\frac{\langle g_k, d_k \rangle}{\langle A d_k, d_k \rangle}, \quad | ||
g_k := A x_k - b. </math> | g_k := A x_k - b. </math> | ||
'''Сопряжённые направления''' | |||
Главная особенность метода сопряжённых градиентов заключается в выборе направлений <math> d_{k} </math>, которые являются A-сопряжёнными, то есть удовлетворяют условию: <math> \langle A d_{i}, d_{j} = 0 </math> для всех <math> i ≠ j </math>. | |||
=== Вычислительное ядро алгоритма === | === Вычислительное ядро алгоритма === | ||
Версия от 20:01, 3 ноября 2025
Свойства и структура алгоритма
Общее описание алгоритма
Метод сопряжённых градиентов — это итерационный численный метод, предназначенный для решения систем линейных алгебраических уравнений (СЛАУ) вида [math]\displaystyle{ Ax = b }[/math], где матрица [math]\displaystyle{ A }[/math] является положительно определённой и симметричной . Основная идея алгоритма заключается в минимизации квадратичного функционала, соответствующего данной системе.
Математическое описание алгоритма
Необходимо найти решение СЛАУ [math]\displaystyle{ Ax = b }[/math], где матрица [math]\displaystyle{ A }[/math] является положительно определённой и симметричной ([math]\displaystyle{ A^T = A \gt 0 }[/math]). Данная задача эквивалентна минимизации следующего функционала [math]\displaystyle{ f(x) = \frac{1}{2} \langle A x, x \rangle - \langle b, x \rangle }[/math].
Классически данная задача решается с помощью итерационного метода спуска: [math]\displaystyle{ x_{k+1} = x_{k} + α_{k}d_{k} }[/math].
На каждой итерации выбирается направление спуска [math]\displaystyle{ d_{k} }[/math] и шаг [math]\displaystyle{ α_{k} }[/math], где [math]\displaystyle{ d_{k} }[/math] – антиградиент [math]\displaystyle{ f(x) }[/math], а [math]\displaystyle{ \alpha_k = \arg\min_{\alpha \ge 0} f(x_k + \alpha_k d_k) = -\frac{\langle g_k, d_k \rangle}{\langle A d_k, d_k \rangle}, \quad g_k := A x_k - b. }[/math]
Сопряжённые направления
Главная особенность метода сопряжённых градиентов заключается в выборе направлений [math]\displaystyle{ d_{k} }[/math], которые являются A-сопряжёнными, то есть удовлетворяют условию: [math]\displaystyle{ \langle A d_{i}, d_{j} = 0 }[/math] для всех [math]\displaystyle{ i ≠ j }[/math].