Численное решение уравнений в частных производных эллиптического типа на примере уравнений Лапласа и Пуассона
6.2.4. Метод переменных направлений
Еще большие успехи при попытках ускорить итерационные методы были достигнуты при использовании методов переменных направлений. Можно показать, что решение нестационарной задачи
со стационарными граничными условиями будет стремиться к некоторому стационарному пределу при или при . В этом пункте n — количество шагов по времени при решении рассматриваемого дифференциального уравнения в частных производных разностным методом. В этом случае итерационный параметр играет роль шага по времени, отличие состоит лишь в том, что итерационный параметр не обязан быть малым, хорошая аппроксимация нестационарного уравнения не требуется.
Представим метод переменных направлений в следующем виде:
Уравнение для эволюции погрешности получается, если из приведенных формул вычесть тождество
Представим rml и в виде разложения по базису из собственных функций:
и рассмотрим эволюцию погрешности за одну итерацию. , как и ранее, собственные векторы разностных операторов и , cpq — коэффициенты Фурье ; невязка обращается в нуль на границах области интегрирования.
Используя разностное уравнение для представим связь между невязкой на предыдущей итерацией и невязкой на промежуточном слое в виде
Используя представление Фурье, получим
откуда после действия операторов и на суммы, получаем
Здесь и — собственные значения разностных операторов и — число шагов по каждому пространственному измерению рассматриваемой системы разностных уравнений. В силу единственности разложения сеточной функции по базису , получаем соотношение для коэффициентов Фурье
Аналогично, после спектрального анализа второго этапа расчета, получим
Введем обозначение
тогда для коэффициентов разложения справедливо неравенство , следовательно, для нормы невязки имеем условие , так как , поскольку справедливо равенство Парсеваля. Необходимо обеспечить наиболее быструю сходимость, минимизировав коэффициент .
Найдем оптимальное значение параметра обеспечивающее . Для этого необходимо решить задачу
которая решается так же, как и ранее. Простой графический анализ функции
приводит к результату .Минимум достигается, как и в предыдущем случае, при
откуда сразу получается , .Вычислим значение
Погрешность за одну двухэтапную итерацию убывает, таким образом, в раз, .Количество итераций, необходимое для достижения заданной точности, можно оценить как
Скорость сходимости итерационного процесса для приведенного метода приблизительно такая же, как и для процесса с чебышевским набором итерационных параметров. Эти результаты могут быть сформулированы в виде теоремы.
Естественным обобщением приведенного итерационного процесса представляется замена одного итерационного параметра набором . Выбор этих параметров приводит к минимаксной задаче
решение которой представляется в виде громоздкого алгоритма, который здесь не приводится. Для этого метода имеем оценку числа итераций для достижения заданной точности .