- •Глава 2
- •2.1. Введение
- •Относительные и абсолютные ошибки
- •2.3. Ошибки, содержащиеся в исходной информации
- •2.4. Ошибки ограничения
- •2.5. Ошибки округления
- •2.6. Распространение ошибок
- •2 .7. Графы вычислительных процессов
- •Пример 1
- •2.9. Памятка программисту
- •Упражнения
- •Численное решение уравнений
- •5.1. Введение
- •5.2. Метод последовательных приближений
- •5.3.Усовершенствованный метод последовательных приближений
- •5.4. Метод ньютона — рафсона
- •5.5. Случай почти равных корней
- •5.6. Сравнение методов и их ошибок округления
- •5.7. Корни многочленов
- •5.8. Влияние неточности коэффициентов многочлена
- •5.9. Системы уравнений
- •5.10. Комплексные корни
- •5.11. Нахождение исходного приближения
- •Упражнения
- •Глава 8
- •8.1. Введение
- •8.3. Ошибки округления
- •8.5. Влияние погрешностей коэффициентов. Достижимая точность решения
- •8.6. Итерационные методы решения систем линейных уравнений
- •8.7. Сравнение методов
- •8.8. Практический пример 10: проведение кривой методом наименьших квадратов
- •Лекция №1 Численное интегрирование
- •Лекция №2
- •Правило Симпсона.
- •Метод Гаусса
- •Методы прогноза и коррекции
- •Анализ ошибок при использовании метода прогноза и коррекции
Анализ ошибок при использовании метода прогноза и коррекции
Анализ ошибок удобно провести в несколько приёмов – для ошибки приближения прогноза (30) и коррекции (31).
Для определения ошибки ограничения прогноза (30) разложим y(x) в окрестности точки x=xm в ряд Тейлора.
y(x) = ym + ym' (x-xm) + ym''/2 (x-xm)2 + 1/6 (x-xm)3 y'''()
где лежит между x и xm. Полагая x=xm+1, получаем
ym+1 = ym + hym' + h2 ym''/2 + 1/6 h3 y'''(1); xm < 1 < xm+1
Аналогично для x=xm–1, получаем
ym–1 = ym – hym' + h2 ym''/2 – 1/6 h3 y'''(1); xm–1 < 2 < xm
Если вычесть одно из другого и заметить, что y'''(1) + y'''(2) = y'''(), где xm–1 < < xm+1, то ym+1 = ym–1 + 2 h ym' + 1/3 h3 y'''().
Ошибка приближения таким образом равна
ET(k) = 1/3 h3 y'''(); xm–1 < < xm+1 (36)
Коррекция является обобщением формулы трапеций. Ошибка приближения формулы трапеций
ET(k) = – 1/12 h3 y'''(); xm–1 < < xm+1 (37)
Таким образом здесь ошибка тоже пропорциональна h3. Тот факт, что ошибки имеют одинаковый порядок, позволяет предложить простой метод оценки y''', а, следовательно, и ETk.
Пусть Ym – точное решение при x=xm, тогда
Ym = ym(0) + 1/3 h3 y'''() и
Ym = ym(i) – 1/12 h3 y'''(),
где ym(0) и ym(i) вычислены по (30) и (31).
Вычитая эти равенства одно из другого, получаем
O = ym(i) – ym(0) – 1/12 h3 [y'''() + 4y'''()].
Если предположить, что y''' практически постоянна на интервале xm–1 < x < xm+1, то
5/12 h3 y''' = ym(i) – ym(0) и ET(k) = – 1/12 h3 y''' = 1/5 [ ym(0) – ym(i)] (38)
Таким образом метод прогноза и коррекции даёт в качестве побочного продукта вычислений легко определяемую оценку ошибки приближения.
Рассмотрим вопрос выбора величины шага h. К сожалению, не существует формул для выбора шага интегрирования до начала решения задачи, за исключением (34), но, как правило, пользоваться ею неудобно. Может быть весьма трудно оценить величину M, а если к тому же она сильно меняется на интервале...
