- •1. Погрешности и их классификация
- •2. Приближенные числа и действия с ними.
- •Правила записи приближенных чисел.
- •Округление чисел
- •3. Уменьшение погрешностей
- •4. Устойчивость. Корректность. Сходимость.
- •5. Вычисление значений функций. Вычисление значений многочлена. Схема Горнера.
- •Вычисление значений рациональных дробей
- •Приближенное нахождение сумм числовых рядов.
- •Вычисление значений аналитической функции
- •Вычисление значений показательной функции
- •Вычисление значений логарифмической функции
- •Вычисление значений синуса и косинуса.
- •Вычисление значений гиперболического синуса
- •Вычисление значений гиперболического косинуса.
- •Применение метода итерации для приближенного вычисления значений функции
- •Вычисление квадратного корня
- •6. Приближение функций При решении задач постоянно встречается необходимость замены одной функции некоторой другой функцией .
- •6.1.2. Равномерное приближение.
- •6.2. Многочлены Тейлора.
- •6.3. Интерполяционный многочлен Лагранжа.
- •6.4. Линейная интерполяция.
- •7. Минимизация погрешности интерполяции. Многочлены Чебышева.
- •8. Интерполяция с равноотстоящими узлами.
- •9. Конечные и разделенные разности.
- •10.Интерполяционный многочлен Ньютона.
- •11. Интерполирование сплайнами.
- •12. Численное дифференцирование.
- •Погрешность численного дифференцирования.
- •13. Численное интегрирование.
- •Для удобства в вычислениях вместо дробных индексов вводят целочисленные, т.Е.
- •И формула Симпсона принимает вид
- •Еще одной формулой численного интегрирования является следующая, которая называется формулой Ньютона:
- •Остаточный член имеет вид
- •В последней формуле число узлов обязательно равно .
- •Особые случаи численного интегрирования.
- •Применение метода Монте-Карло к вычислению определенных и кратных интегралов.)
- •Приближенное решение алгебраических и трансцендентных уравнений. Отделение корней.
- •Теорема об оценке погрешности приближенного корня.
- •Графическое решение уравнений.
- •Метод половинного деления (дихотомия).
- •Метод хорд (метод пропорциональных частей)
- •Метод Ньютона (метод касательных).
- •Видоизмененный (упрощенный) метод Ньютона.
- •Комбинированный метод (хорд и касательных).
- •Метод итераций
- •Оценка погрешности приближения
- •15. Метод итерации для системы двух уравнений
- •Метод Гаусса.
- •Применение метода Гаусса для вычисления определителей.
- •Метод итерации для решения систем уравнений
- •Решение обыкновенных дифференциальных уравнений.
- •Так, например, уравнение
- •Является уравнением 1-го порядка.
- •В ходе поиска общего решения часто приходят к соотношению вида
- •Запишем это разложение в виде
- •Метод Эйлера с пересчетом.
- •Решение это приводим:
- •Видно, что при большом числе узлов метод Эйлера может привести к заметным погрешностям, в таких случаях предпочитают пользоваться численными методами высших порядков.
- •Метод Адамса.
Запишем это разложение в виде
. (17.5)
Заменим
значения функции Y(x)
в узлах
значениями сеточной функции
.
Кроме того, используя решаемое уравнение
,
полагаем
.
Для простоты будем считать узлы равноотстоящими,
т.е.
Учитывая введенные обозначения и
пренебрегая членами порядка
,
из равенства (17.5) получаем:
(17.6)
Полагая
=0,
с помощью соотношения (17.6) находим
значение сеточной функции
,
при
:
.
Значение у0 задано начальным условием задачи Коши
У(х0)=У0.
Аналогично могут быть найдены значения сеточной функции в других узлах:
,
---------------------------
.
Геометрическая интерпретация метода Эйлера дана на рисунке, где изображено
поле интегральных кривых. Использование только первого члена формулы Тейлора означает движение не по интегральной кривой, а по касательной к ней.
На
рисунке изображены первые два шага,
т.е. показано вычисление сеточной функции
в точке
.
Интегральные кривые 0,1,2 описывают точные
решения уравнения
.
При этом кривая
соответствует точному решению задачи
Коши, так как она проходит через начальную
точку
.
Точки
получены в результате численного решения
задачи Коши методом Эйлера. Их отклонения
от кривой
характеризуют погрешность метода. При
выполнении каждого шага мы фактически
попадаем на другую интегральную кривую.
Отрезок
-
отрезок касательной к кривой
в точке
,
ее наклон характеризуется значением
производной
'
.
Касательная
проводится уже к другой интегральной
кривой 1. Видим, что на каждом шаге
погрешность увеличивается. Эта погрешность
имеет порядок
,
так как члены именно такого порядка
отброшены из разложения в ряд Тейлора.
При
нахождении решения в точке
,
отстоящей на расстоянии L
от точки
,
погрешность суммируется и равна
.
Вспоминая, что
,
для суммарной погрешности получаем
выражение
. (17.7)
Таким образом, метод Эйлера имеет первый порядок точности.
Метод Эйлера с пересчетом.
Если в уравнении (17.6)
![]()
вместо
взять среднее арифметическое от
и
![]()
то вместо разностной схемы (17.6) мы получим:
(17.8)
Полученная
схема получилась неявной, поскольку
искомое значение
входит в обе части соотношения. Так как
точного значения
мы не можем знать, то вместо него мы
можем взять его приближение
,
вычисляемое по формуле (17.6)
![]()
![]()
. (17.9)
Подставив
вместо
в (17.8), получим новое выражение для
вычисления
![]()
. (17.10)
Последние рекуррентные соотношения представляют метод Эйлера с пересчетом. Этот метод имеет второй порядок точности. На рисунке дана геометрическая интерпретация первого шага вычислений при решении задачи Коши методом Эйлера с пересчетом.
777777&&&&&uuUUU
Касательная
к кривой
в точке
проводится с угловым коэффициентом
'
.
С
ее помощью
методом Эйлера найдено значение
,
которое используется затем для определения
наклона касательной
в точке
.
Отрезок с таким наклоном заменяет
первоначальный отрезок касательной от
точки
до точки
.
В
результате получается уточненное
значение искомой функции
в этой точке.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Метод
Рунге-Кутта. Очевидно,
что значение
,
полученное с помощью метода Эйлера
менее точно, чем
,
полученное по схеме с пересчетом. Но
схема с пересчетом может быть тоже
улучшена. Сегодня наиболее оптимальным
с точки зрения компромисса между объемом
вычислений и достигаемой точностью
считается метод Рунге-Кутта. Алгоритм
этого метода записывается в виде
![]()
.
Видим,
что метод Рунге-Кутта требует на каждом
шаге четырехкратного вычисления правой
части уравнения
'
Для
получения результатов с одинаковой
точностью в методе Эйлера потребуется
значительно меньший шаг, чем в методе
Рунге-Кутта.
Рассмотрим результаты решения примера различными методами.
Пример. Решить задачу Коши
![]()
Решение. Можно решить это уравнение аналитическими методами. Для сравнения
