Скорость сходимости метода сопряжённых градиентов определяется числом обусловленности матрицы . Чем оно больше, тем медленнее метод сходится — для получения приемлемой точности требуется много итераций. Предобуславливатель призван улучшить это число, заменяя исходную систему эквивалентной с матрицей , собственные значения которой должны сгруппироваться в узкой окрестности единицы.
На практике явно строить не нужно: на каждой итерации достаточно уметь решать вспомогательную задачу
используя вместо исходного остатка — см. формулы (3.7)–(3.8). Рассмотрим три варианта.
1. Без предобуславливания (). В этом случае , и метод совпадает с классическим методом сопряжённых градиентов. Вариант полезен для отладки, но для плохо обусловленных систем сходится медленно.
2. Предобуславливатель Якоби. В качестве берётся диагональная часть матрицы
Применение сводится к поэлементному делению
Такой предобуславливатель практически бесплатен по памяти и времени, но учитывает только диагональ, не видя связей между переменными.
3. Неполное разложение Холецкого (IC). Для симметричной положительно определённой матрицы строится приближённое разложение
где — нижнетреугольная матрица. В отличие от полного разложения Холецкого, элементы заполнения в позициях исходных нулей отбрасываются — структура ненулевых элементов совпадает со структурой нижнего треугольника . После построения применение предобуславливателя состоит из двух треугольных подстановок
В задачах МКЭ неполное разложение Холецкого, как правило, даёт наилучший компромисс: оно дороже диагонального предобуславливателя (построение и два треугольных прохода на итерацию), однако заметно сокращает число итераций. Для несимметричных или неопределённых систем, выходящих за рамки стандартных задач теплопроводности, следует обратиться к методам GMRES или BiCGSTAB с соответствующими предобуславливателями.
На этом с решением разреженных систем закончим — дальше поговорим о разбиении геометрии на симплексы.