- •Лекция №1
- •§ 1. Задача вычисления.
- •§ 2. Абсолютная и относительная погрешности
- •§ 3. Неустранимая погрешность значения функций для приближенных значений аргументов. Погрешности арифметических операций.
- •Лекция №2 Численные методы линейной алгебры
- •Формальное решение. Устойчивость.
- •Обусловленность матрицы. Погрешности.
- •Лекция №3
- •1. Схема единственного деления
- •3. Расчетные формулы
- •Лекция № 4 Метод Гаусса с выбором главного элемента (оптимальный метод).
- •Применения метода Гаусса к вычислению определителей и обратных матриц.
- •Лекция № 5 Итерационные методы решения систем линейных алгебраических уравнений.
- •Лекция № 6 Метод Зейделя (модификация метода итераций).
- •Тогда условие окончания итерационного процесса Зейделя будет иметь вид:
- •Лекция № 7 Методы решения нелинейных уравнений и систем нелинейных уравнений.
- •1. Метод деления отрезка пополам (метод бисекций или дихотомия).
- •Метод хорд (метод линейной интерполяции).
- •3. Метод Ньютона (метод касательных или метод линеаризации).
- •4. Метод итераций (задача о неподвижной точке).
- •Оценка погрешности приближений:
- •Лекция № 8
- •1. Метод итераций для системы двух уравнений.
- •2. Метод Ньютона для системы двух уравнений.
- •Лекция №9 Алгебраическая проблема собственных значений.
- •Лекция № 10 Приближение функций и их производных.
- •Постановка задачи приближения функций.
- •2. Оценка погрешности полиномиальной интерполяции.
- •Лекция № 11 Интерполяционный многочлен Ньютона с конечными разностями.
- •Лекция № 12 Метод наименьших квадратов и наилучшие среднеквадратические приближения.
- •О нормальной системе мнк при полиномиальной аппроксимации.
- •Лекция №13 Сплайн интерполяция
- •Лекция № 15
- •Метод Эйлера – разные подходы к построению.
- •Методы Рунге – Кутта.
- •Лекция № 16
- •Лекция № 17 Разностные схемы для уравнений параболического типа.
- •Лекция №18
- •Лекция № 19 Разностные схемы для уравнений эллиптического типа.
2. Оценка погрешности полиномиальной интерполяции.
Оценим остаточный член, т.е. разность Rn-(x)=f(x)-Ln(x)
Потребуем, чтобы в области [a, b] изменения x функция f(x) была дифференцируема (n+1) раз, т.е. f’(x),…, f(n+1) (x).
Ясно, что в узлах интерполяции эта погрешность Rn(x)=0.
Оценим ее в любой точке x Î [a, b].
Рассмотрим вспомогательную функцию
u(x)=f(x)-Ln(x)-kПn+1(x), где
K - постоянный коэффициент, который выберем ниже.
U(x) имеет (n+1) нуль (корень) в т. x0, x1, …, xn.
Подберем k так, чтобы u(x) имела n+2 корень в любой фиксированной точке x’ отрезка [a, b], не совпадающий с узлами интерполирования. Т.е. u(x’)=0.
Положим f(x’)=Ln(x’)-kПn+1(x’).
Тогда
При этом значении k функция u(x) будет иметь (n+2) корня в узлах x’ ,x0, x1, …, xn.
Применяя теорему Ролля на каждом из отрезков [x0, x1],[x1, x2],…, [xi, x’], [x’, xi],…,[xn-1, xn] убеждаемся, что производная u’(x) имеет не менее (n+1) корня на [a, b].
U’’(x) – n раз обращается в нуль на [a, b].
………………………………………………
U (n+1)(x) - имеет 1 корень
Пусть U (n+1)(x)=0, xÎ[a, b].
Так как Ln(n+1)(x)=0 и Пn+1(n+1)(x)=(n+1)!, имеем
При x=x, получаем
®
Т.о. Rn(x)=f(x)-Ln(x)=?
В силу того, что U(x’)=0, имеем
Т.к. x’ - произвольно, то
, где xÎ[a, b].
Обозначим через
Получим формулу для погрешности интерполяционной формулы Лагранжа
Если f(x) - многочлен n -ой степени, то f(x)=Ln(x) и Rn(x)=0 в силу единственности.
Пример:
С какой точностью можно вычислить Ö115 с помощью Ln(x) для y=Öx, если x0=100, x1=121, x2=144.
Y’=0.5x-1/2, y’’=-1/4x-3/2, y’’’=3/8x-5/2. M3=max|y’’|=3/8 1/Ö1005=3/2 10-5.
|R2|£3/8 10-5 1/3! |(115-100)(1150121)(115-144)|=1.6 10-3.
Лекция № 11 Интерполяционный многочлен Ньютона с конечными разностями.
Зададимся целью придать интерполяционной формуле более простой вид, подобный широко используемой в математическом анализе формулы Тейлора.
Такая структура интерполяционного многочлена позволила бы более просто перестраивать его степень, добавляя или отбрасывая удаленные от начала его записи члены.
Будем считать, что интерполируемая функция y=f(x) задана своими значениями y0, y1,…, yn на системе равноотстоящих узлов x0, x1, …, xn, т.е. таких, что любой узел этой сетки можно представит в виде
xi=x0+ih,
где i=0, 1,…,n, а h>0 - некоторая постоянная величина, называемая шагом сетки.
Прежде чем строить желаемые интерполяционные формулы, рассмотрим элементы конечных разностей.
Конечная разность 1- го порядка есть разность между значениями функции:
Конечная разность 2 – го порядка
Этот процесс построения разностей может быть продолжен, и описывается рекуррентной формулой, выражающей конечную разность k - го порядка через разности(k-1) порядка:
k=1, 2,…,, n
Конечные разности разных порядков удобно помещать в одну общую таблицу с узлами и значениями функции (последние можно интерпретировать как конечные разности нулевого порядка). Эту общую таблицу называют таблицей конечных разностей.
x0 |
y0 |
Dy0 |
D2y0 |
D3y0 |
D4y0 |
. |
x1 |
y1 |
Dy1 |
D2y1 |
D3y1 |
D4y1 |
. |
x2 |
y2 |
Dy2 |
D2y2 |
D3y2 |
|
|
x3 |
y3 |
Dy3 |
D2y3 |
|
|
|
x4 |
y4 |
Dy4 |
|
|
|
|
x5 |
y5 |
|
|
|
|
|
. |
. |
|
|
|
|
|
Будем строить интерполяционный многочлен Pn(x) в форме:
(2)
Его n+1 коэффициент будем находить последовательно изn+1 интерполяционных равенств
,а именно, полагая i=0 , т.е.
Имеем , а по условию интерполяции, следовательно,
Далее, при i=1 , аналогично получаем равенство
,
в которое подставляем уже найденное значение .
Разрешая это равенство относительно, и используя обозначение конечной разности, получаем
Следующий шаг, при i=2, дает
Полной индукцией можно доказать справедливость выражения
(3)
Подставляя найденные коэффициенты в (2), получаем многочлен
(4)
который называют первым интерполяционным многочленом Ньютона..
Учитывая, что каждое слагаемое многочлена, начиная со второго, содержит множитель , естественно предположить, что этот многочлен наиболее приспособлен для интерполирования в окрестности узла( при, близких к,).
Будем называть узел базовым для многочлена (4), и упростим (4) введением новой переменной равенством, или (что - то же) равенством.
Так как при любых
то в результате подстановки этих разностей в (4) приходим к первой интерполяционной формуле Ньютона в виде
(5)
где обозначение указывает не только наn – ю степень многочлена, но и на базовый узел и связь переменныхи.
Первая формула Ньютона обычно применяется при значениях , а именно,для интерполирования вперед, ( при , т. е. при) иэкстраполирования назад (при , т.е. при).
Для интерполирования в конце таблицы форма интерполяционного многочлена берется такой, которая предусматривает поочередное подключение узлов в обратном порядке: сначала последний, потом предпоследний и т. д., т. е.
(6)
Коэффициенты этого многочлена находятся аналогично тому, как они находились для многочлена (2), только здесь подстановка узловых точек вместои рассмотрение интерполяционных равенств производится тоже в обратном порядке.
Полагая , имеем:
и т. д. В общем случае
Таким образом, получаем второй интерполяционный многочлен Ньютона
(7)
В котором базовым является узел и коэффициенты которого определяютсяконечными разностями, расположенными на восходящей диагонали от .
Положим в (7), иначе, введем новую переменнуюи преобразуем к ней входящие в (7) разности:
В результате приходим ко второй интерполяционной формуле Ньютона вида
(8)
Ее также целесообразно использовать при значениях , т.е. в окрестности узладляинтерполирования назад (при ) иэктраполирования вперед (при ).
Наряду с выведенными специально для начала и конца таблицы первой и второй интерполяционными формулами Ньютона, имеется еще несколько формул, рассчитанных на их применение в центральной части таблицы (интерполяционная формула Стирлинга и формула Бесселя).
Теперь о том, как могут быть трансформированы остаточный член и его оценки при конечно – разностной интерполяции.
В силу доказанной единственности интерполяционного многочлена Лагранжа, все построенные здесь интерполяционные многочлены Ньютона – это всего лишь различные формы его представления. Следовательно, для всех этих форм справедливо выражение остаточного члена, полученного для многочлена Лагранжа.
где
Для случая равноотстоящих узлов многочленпреобразуется к новой переменнойследующим образом:
Отсюда
Итак, для ,. конечно - разностнаяинтерполяционная формула Ньютона степени n с базовым узлом может быть записана в виде
, в котором - некоторая неизвестная, но фиксированная (при фиксированном) точка интервала.
Аналогично, при выборе базового узла , т. е. длявторой интерполяционной формулы Ньютона, получаем точное представление
, где
В силу связи (формула (1)) между производными и конечными разностями, выражение для (n+1) – ой производной
приближенно можно заменить на величину
.
В этом случае степень n интерполяционного многочлена должна быть заниженной по сравнению с n числом узлов (иначе конечная разность (n+1) – го порядка равна нулю).