- •Иркутского государственного технического университета
- •2202 “Автоматизированные системы обработки информации и управления ”
- •Раздел 1 Погрешности вычислений
- •Причины возникновения погрешностей
- •Лабораторная работа 1
- •Вспомогательные материалы
- •5.1 Разработка программы в MathCad
- •Раздел 2 Численные методы решения систем линейных алгебраических уравнений
- •Решение систем линейных алгебраических уравнений методом Гаусса
- •Решение систем линейных алгебраических уравнений методом итераций
- •Лабораторная работа 2 Решение систем линейных алгебраических уравнений методом Гаусса
- •Вспомогательные материалы
- •Пример программы в MathCad
- •Лабораторная работа 3 Решение систем линейных алгебраических уравнений методом итераций
- •Раздел 3 Решение нелинейных уравнений
- •Итерационный метод решения нелинейных уравнений
- •Лабораторная работа 4 Решение нелинейных уравнений
- •Раздел 4
- •1. Первая интерполяционная формула Ньютона
- •3. Оценки погрешностей интерполяционных формул Ньютона
- •4. Интерполяционная формула Лагранжа
- •6 Обратное интерполирование
- •Блок-схема программы построения кубического сплайна и построения полинома Лагранжа представлены на рис. 4.3 и рис. 4.4
- •Лабораторная работа 5 Методы интерполирования функций
- •Раздел 5
- •Квадратурные формулы интерполяционного типа (формулы Ньютона - Котеса)
- •Формула прямоугольников
- •Формула трапеций
- •Формула Симпсона
- •Оценка погрешности квадратурных формул
- •Квадратурные формулы Гаусса
- •Блок-схемы решения задачи рассмотренными методами приведены на рис. 5.4 и 5.5.
- •Лабораторная работа 6 Методы численного интегрирования
- •Раздел 6 Численное решение обыкновенных дифференциальных уравнений
3. Оценки погрешностей интерполяционных формул Ньютона
Если узлы интерполирования - равноотстоящие причем то , пологая , получим остаточные члены для 1-ой и 2-ой интерполяционных формул Ньютона:
(10)
, (11)
Где - некоторое промежуточное значение между узлом интерполирования и точкой .
(Для интерполирования , для экстраполирования возможно, что ).
При расчетах порядок n разностей выбирается таким, что . Учитывая, что h достаточно мало и и что
можно положить:
(12)
При этом остаточные члены интерполяционных формул Ньютона будут равны
Пример: В пятизначных таблицах логарифмов даются логарифмы целых чисел от х=1000 до х=10000 с предельной абсолютной погрешностью, равной . Возможно ли линейное программирование с той же степенью точности?
Решение: Т.к. , то где
Отсюда
, а
Из формулы (1) при n=11 и h=1 получаем:
Т.к. (интерполируем не далее, чем на 1 шаг), то
Окончательно получаем:
Т.о. погрешность интерполирования не превосходит погрешностей исходных данных!
Линейное интерполирование (h=1) возможно.
Интерполяционные формулы Ньютона используют лишь значения функций, лежащие лишь по одну сторону от выбранного начального значения Для интерполирования в середине таблицы удобно применять формулы, содержащие как последующие, так и предшествующие значения функций по отношению к начальному ее значению.
При этом используются центральные разности
Интерполяционные формулы, построенные с помощью центральных разностей - это формулы Гаусса, Стирлинга, Бесселя.
4. Интерполяционная формула Лагранжа
Для произвольно заданных узлов интерполирования (в том числе и для неравноотстоящих узлов ) применяется интерполяционная формула Лагранжа.
П усть на отрезке [a, b] задано n+1 значений аргумента и известны значения функций y=f(x):
Требуется построить полином степени не выше n, имеющий в заданных узлах , те же значения, что и функция f(x), т.е. такой,
Рис. 4.2 Построение полинома
что
Рассмотрим частную задачу: построить полином , такой, чтобы = 0
при и при
Т.е. (13)
Такой полином имеет вид:
(14)
При в силу условия (13),
поэтому
И
В результате получаем:
(15)
Будем теперь искать интерполяционный полином в виде
Этот полином имеет вид:
(16)
Подставляя (15) в (16), получаем:
(17)
Это и есть интерполяционная формула Лагранжа
При n=1 имеем:
- уравнение прямой,
проходящей через 2 заданные точки: (
При n=2 получаем уравнение параболы, проходящей через три точки:
(точки
Пример: Для функции построить интерполяционный полином Лагранжа, выбрав узлы:
Решение: Вычисляем
По формуле (17) получаем:
Точность не велика, т.к. синусоиду мы интерполируем квадратичной параболой.
`5. Оценка погрешности интерполяционной формулы Лагранжа
(18)
где
Пример: с какой точностью можно вычислить с помощью интерполяционной формулы Лагранжа для функции , выбрав узлы интерполирования Три точки n=2.
Решение: имеем
Отсюда (т.к.
Из формулы (18) получаем: