Многослойные итерационные схемы#
Рассмотрим СЛАУ:
Пусть СЛАУ привели к виду:
Рассмотрим метод простых итераций, который сходится к точному решению:
Рассмотрим известную последовательность приближений \(x^{(0)}, x^{(1)}, x^{(2)} ... x^{(m)}\). На основе данной последовательности построим новое приближение:
Если \(x^{(0)} = x^{(1)} = x^{(2)} = ... = x^{(m)} = x^{(*)}\), т.е. уже сидим в решении и никуда из него не уходим. Тогда необходимое условие того, чтобы эта взвешенная сумма давала нам правильный ответ - единичная нормировка весов слагаемых:
Такой процедурой можно уточнять решения и строить многослойные схемы.
Рассмотрим невязку такой процедуры :
Тогда невязка решения будет:
где \(P_m(B) = \sum\limits_{i = 1}^{m}\gamma_{im}B^i\).
Чебышевское ускорение*#
Многочлены Чебышева.
Многочленами Чебышева называют:
Все многочлены определены на отрезке \([-1; 1]\) и для всех выполняется \(max(|T_n|)=1\).
Среди всех многочленов, значения которых на отрезке [-1,1] не превосходят по модулю 1, многочлен Чебышёва имеет наибольший старший коэффициент, наибольшее значение в любой точке за пределами этого отрезка, а нули многочлена Чебышева являются оптимальными узлами во многих вычислительных схемах.
Приведенным многочленом Чебышева назовем \(\overline T_n(x) = 2^{1 - n}T_n(x)\).
Рассмотрим многочлены вида:
Для такого многочлена выполняется :
Он определен от \(-\rho\) до \(\rho\)
\(P_m(1) = 1\)
Рассмотрим \(\rho = 1 + \varepsilon\), тогда :
Обозначим \(\mu_m = \frac{1}{T_m(\frac{1}{\rho})}\), тогда
Рассмотрим, как поменяется решение :
Приведем выражение к виду:
, где \(dm = x^*\left(1 - \frac{2\mu_m}{\mu_{m-1}}\frac{B}{\rho} + \frac{\mu_m}{\mu_{m-2}}\right)\)
Для \(x^*\) выполняется уравнение \(x^* = Bx^* + g\), откуда \(Bx^* = x^* - g\), тогда:
\(dm = \mu_m \left(\frac{1}{\mu_m} - \frac{2}{\rho\mu_{m-1}} - \frac{1}{\mu_{m-2}} \right)x^* + 2\frac{\mu_m}{\mu_{m -1 }}g\)
В силу ранее полученных выражений первая скобка равна 0.
В итоге получаем итерационный процесс :
В данном ускорении используются все предыдущие вычисления, но в итоговой формуле остались только 2 предыдущих шага. Т.е., данный алгоритм является трехслойным.