О роли ошибок округления в итерационных методах

Обратимся, наконец, к вопросам практической реализации итерационных методов решения линейных алгебраических задач.

Многие утверждения о сходимости итерационных процес­сов говорят о том, что решение поставленной задачи при опреде­ленных условиях может быть найдено этим процессом сколь угодно точно, причем погрешность каждого приближения может быть эффективно проконтролирована (см. теоремы 6.2, 6.6, 6.8, 6.12, а также теорему 6.3 и теорему 6.9). Нетрудно понять, что все это справедливо на самом деле лишь до тех пор, пока на погрешность метода (остаточную погрешность) не наложится вычислительная погрешность (по­грешность округлений), неизбежная при любых реальных ком­пьютерных расчетах. Особенно существенное и даже пагубное влияние на результат решения задачи итерационным методом могут оказать ошибки округления в тех случаях, когда утвержде­ния о сходимости метода не содержат эффективных оценок по­грешности (теоремы 6.1, 6.4, 6.5, 6.10, 6.12).

Рассмотрим различие между реальным и идеальным итера­ционными процессами на простейшем объекте – на методе про­стой итерации.

Пусть на о роли ошибок округления в итерационных методах - student2.ru -м итерационном шаге вычислений по методу (6.3) ошибки округлений составляют вектор о роли ошибок округления в итерационных методах - student2.ru . Тогда в отли­чие от идеального МПИ (6.3), генерирующего последовательность приближений о роли ошибок округления в итерационных методах - student2.ru к решению о роли ошибок округления в итерационных методах - student2.ru системы (6.1) такому, что

о роли ошибок округления в итерационных методах - student2.ru (6.41)

реальный МПИ будет иметь вид

о роли ошибок округления в итерационных методах - student2.ru (6.42)

Изучим поведение векторов

о роли ошибок округления в итерационных методах - student2.ru

– ошибок приближений о роли ошибок округления в итерационных методах - student2.ru , получаемых реальным МПИ (6.42).

Вычитая (6.41) из (6.42), имеем

о роли ошибок округления в итерационных методах - student2.ru ,

т.е.

о роли ошибок округления в итерационных методах - student2.ru

о роли ошибок округления в итерационных методах - student2.ru (6.43)

Первое слагаемое в последнем выражении отвечает за по­грешность идеального МПИ и может быть сделано сколь угодно малым в процессе итерирования при условии о роли ошибок округления в итерационных методах - student2.ru (см. лемму 6.1). Чтобы оценить второе слагаемое, предположим, что порог абсолютных погрешностей округлений, допускаемых на каждой итерации, есть о роли ошибок округления в итерационных методах - student2.ru , т.е.

о роли ошибок округления в итерационных методах - student2.ru

Тогда

о роли ошибок округления в итерационных методах - student2.ru ,

и, если о роли ошибок округления в итерационных методах - student2.ru , то второе слагаемое в (6.43), хотя и не стре­мится к нулю, но ограничено по норме величиной

о роли ошибок округления в итерационных методах - student2.ru

При условии же о роли ошибок округления в итерационных методах - student2.ru , теоретически обеспечивающем сходи­мость идеального МПИ (6.3), малость этого второго слагаемого отнюдь не гарантируется, что означает допустимость ситуаций, когда в ходе реальных итераций погрешность округлений будет накапливаться вплоть до переполнения множества чисел, представляемых используемым компьютером.

Более детальный анализ влияния ошибок округления на итерационный процесс с попыткой пролить свет на природу это­го влияния можно найти. Здесь же ограничим­ся напоминанием о том, что необходимо с осторожностью при­менять процессы, когда для них нет эффективных оценок по­грешности, и по возможности, учитывать влияние ошибок округ­ления, если такие оценки есть. Например, применительно к МПИ решения СЛАУ выше фактически доказана

Теорема 6.14. Пусть о роли ошибок округления в итерационных методах - student2.ru и приближения о роли ошибок округления в итерационных методах - student2.ru к решению о роли ошибок округления в итерационных методах - student2.ru системы (6.2) получаются посредством равенства (6.42), где о роли ошибок округления в итерационных методах - student2.ru – вектор ошибок округлений та­ких, что о роли ошибок округления в итерационных методах - student2.ru . Тогда погрешность о роли ошибок округления в итерационных методах - student2.ru -го приближения при любом о роли ошибок округления в итерационных методах - student2.ru можно оценить неравенством

о роли ошибок округления в итерационных методах - student2.ru (6.44)

Действительно, для последовательности о роли ошибок округления в итерационных методах - student2.ru , получаемой МПИ (6.3), справедливо равенство

о роли ошибок округления в итерационных методах - student2.ru .

Следовательно, считая, что процессы (6.3) и (6.42) начинаются с одного начального приближения о роли ошибок округления в итерационных методах - student2.ru , в идентичном (6.43) равенстве

о роли ошибок округления в итерационных методах - student2.ru

можно заменить о роли ошибок округления в итерационных методах - student2.ru на о роли ошибок округления в итерационных методах - student2.ru . Таким образом, погрешности о роли ошибок округления в итерационных методах - student2.ru -х приближений реального (6.42) и идеально­го (6.3) методов различаются лишь слагаемым, оцененным выше по норме величиной о роли ошибок округления в итерационных методах - student2.ru , т.е. и для процесса (6.42) можно вос­пользоваться оценкой, выведенной в теореме 6.2.

Отметим, что как непосредственно видно из оценки (6.44) (при значениях о роли ошибок округления в итерационных методах - student2.ru , приближающихся к единице), роль ошибок округлений в образовании общей погрешности тем сильнее, чем медленнее сходимость итерационного процесса.

Наши рекомендации

Число: 2085