Устойчивость численных методов интегрирования.
Однако точность не единственный фактор, влияющий на величину шага интегрирования. Численная неустойчивость часто значительно сильнее ограничивает величину шага, чем соображения точности. Методы, в которых локальные ошибки, накапливаясь, могут вызвать рост полной ошибки, называют численно неустойчивыми. Методы, в которых локальные ошибки часто компенсируют друг друга и изменение полной ошибки будет незначительным, называют численно устойчивыми. Из рассмотренных методов только явный метод Эйлера численно неустойчив при большом размере шага. Это видно из следующих рассуждений. Так, для тестового примера решение можно записать в следующем виде:
т.е.
........................
Ясно, что если
Если взять l=40, то шаг h должен быть меньше 0,05, если хотим избежать численной неустойчивости.
Для неявного метода Эйлера
Для метода трапеций аналогично:
В обоих случаях имеем Следует отметить, что выполнение условий устойчивости для численного метода не подразумевает правильности результатов расчета. Это только означает, что любая ошибка при вычислениях не увеличится на последующих шагах. На величине ошибки сказывается так называемая ошибка усечения, о которой речь шла выше и которая тем больше, чем больше шаг h.
|