Это решение также не удовлетворяет условию на правой границе. Положим теперь
Очевидно, что при любом о выполнено условие
и удовлетворяется уравнение (1). Выберем о так, чтобы выполнялось условие
т. е. положим
и по формуле (5) получим искомое решение задачи (1).
Если бы вычисления велись на идеальной, лишь умозрительно возможной машине точно, то этот алгоритм был бы хорош. Покажем теперь, что чувствительность его к погрешностям округления для хорошо обусловленной задачи (1) быстро возрастает при
. Сделаем это на примере, когда
Условие (4) хорошей обусловленности выполнено., В этом случае
решение разностной краевой задачи выражается формулой
Для
в силу (5) § 3 получим
Заметим, что значения
растут, как 5. Поэтому при больших N при вычислении
произойдет выход чисел за допустимые границы. Но допустим, что этого не произошло и что абсолютно точно найдены
. Допустим, что единственная ошибка округления
допущена при вычислении
. Тогда по формуле (5) получим вместо
где
Погрешность
при
будет иметь вид
и при фиксированной относительной погрешности
, допущенной при вычислении
, будет быстро возрастать, «забивая» точное решение
которое в силу формулы (6) остается ограниченным.
Описанный алгоритм называют методом стрельбы. В других ситуациях (см. § 20) он может оказаться устойчивым и вполне эффективным.