Главная              Рефераты - Математика

Учебное пособие: Численные методы

ЛЕКЦИЯ №5

МЕТОДЫ РЕШЕНИЯ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ

СНУ

Пусть дана система вида:

(5.1)

f'(x)= - производная

Частная производная - вектор (все значения).

МЕТОД НЬЮТОНА

Дана система вида (5.1), где fi один раз непрерывно дифиринцируемые функции, т.е. существуют все частные первые производные этих функций.

Строим последовательность приближений сходящуюся к точному решению системы .

Пусть - некоторое начальное приближение к решению, а - катое приближение к решению. Построим зависимость, позволяющую на основании построить .

Точное приближение

ξ-корень обращает уравнение в верное равенство(тождество).

(5.2)

Разложим функции fi из системы (5.2) в ряд Тейлора в окрестности точки хк до линейных составляющих.

(5.3)

Система (5.3) представляет собой систему линейных алгебраических уравнений для поиска компонента вектора поправки hk .

Перепишем систему (5.3) в виде:

(5.4)

Сокращаем запись системы (5.4) : (5.5)

Решим систему (5.5) методом обратной матрицы. Определитель Якобиана в точке хк не равен 0.

Получили связь последующего приближения с предыдущим.

(5.6)

условие окончания вычислений. (5.7)

- расстояние между векторами (метрика).

МЕТОД ИТЕРАЦИЙ

Пусть дана система вида (5.1). Преобразуем ее к виду (5.8)

Система (5.8) в векторном виде (5.9)

Необходимо найти неподвижную точку систему

Очевидно, что эта точка ξ – решение системы (5.1)

Пусть дано -некоторое начальное приближение к ξ и на k-том шаге получено приближение . Тогда последующее приближение :

(5.10)

Условие окончания совпадает с (5.7)

Всегда ли метод сходится?

Пусть М- матрица, составлена из элементов mij

M=[mij ], где mij =

Определение нормы матрицы А: -число удовлетворяющее свойствам.

1) ≥0, =0 ≡0

2) число

3)

4)

Способы задания нормы матрицы:

1) =

2) =

3) =

Достаточное условие сходимости метода итераций:

Если , i=1,n , на Сч и Сч, то процесс итераций сходится независимо от выбора начального приближения.

МЕТОД ЗЕЙДЕЛЯ

Пусть дана система вида (5.1), преобразуем ее к виду (5.8). Как и в методе итераций строим последовательность приближений к неподвижной точке.

ускорение сходимости за счет подстановки предыдущего приближения.

Достаточное условие совпадает с достаточными условиями сходимости метода итераций.

Условие окончания получения приближений совпадает с (5.7).

ЛЕКЦИЯ № 6, 7

ПРИБЛИЖЕНИЕ ФУНКЦИИ

Общая постановка задачи.

Пусть ¦(c) – некоторая функция, которая можетбыть известно, частично известной и неизвестной. Эту функцию необходимо заменить некоторой «хорошей» функцией j(c), которая будет достаточно близкой ¦(c).

Постановка задачи интерполяции.

Для того чтобы конкретизировать постановку задачи приближения функции необходимо ответить на следующие вопросы:

1. что известно о ¦(c) (способ задания, степень гладкости);

2. к какому классу, семейству функций должна принадлежать j(c);

3. что понимаем под близостью j(c) и ¦(c) каков критерий согласия;

Часто приближение функции называют аппроксимацией

Постановка задачи интерполяции.

Пусть ¦(c) задана на некотором разбиении отрезка [a;b] точками хi ,

i=0,n , где a = х01 <…<xn = b

интерполяция – вычисление ¦(c) в точке Î[a;b], x¹xi , i = 0,n

экстраполяция – вычисление функции ¦(c) в точке ХÎ[a;b];

Определение интерполяции ввел в 1656 году Джон Уолесс, а в 1655 году ввел символ ¥.

Для полиномиальной интерполяции j(c) имеет вид j(c)=а01 х+а2 х2 +…+аn xn .

Для того, чтобы считать j(c) к ¦(c) вводится ограничение j(ci )= ¦(ci ), i=0,n ;

Т.е значения этих функций в точке хi должны совпадать. Точки х i будем называть узлами интерполяции

Интерполяционный многочлен Лагранжа

Необходимо определить коэффициенты полинома степени n(их будет n+1), построения аппроксимации функции, заданной в n+1 узле. Используя ограничения на j(c): j(ci )= ¦(ci )=y, i=0,n , составим систему:

(6. 1)

Выпишем определитель этой системы

Определитель

Вандермонда

При условии: x0 ¹xj приi¹j определитель системы (6.1) отличен от нуля, следовательно, система имеет единственное решение.

Вывод:

если задано разбиение в виде n+1различной точки, то всегда существует функция в виде полинома n-ой степени, которая проходит через все точки графика ¦(c),определенной на этом разбиении.

Посторонние приближенияфункции при помощи полиномов указанным способом весьма трудоемко и обладает большой вычислительной погрешностью, поэтому его использование для большого числа узлов интерполяции нецелесообразно.

Лагранж предложил строить интерполяционные полиномы в виде:

Pn (x)=∑ Ci li (x) (6.2)

Ci = yi = ¦(ci ), li (x)=полиномы n-ой степени, которые удовлетворяют условию:

Для полинома узлы интерполяции xj , j=0,n , j≠I являются корнями, причем действительными и попарно различными (все имеют кратность 1)

Тогда полином li может быть записан в виде:

(6.3)

Общий вид полинома Лагранжа:

(6.4)

Встает вопрос о точности, о приближения функции. Вводится понятие остаточного члена многочлена Лагранжа ; для того, чтобы оценить аппроксимации ¦(c) в некоторой точке xÎ[a;b]

Функцию ¦(c) представим в виде ¦(c)= Pn (x)+Rn (x), где Rn (x)- остаточный член многочлена Лагранжа в процессе длительного и трудоемкого вывода для Rn (x) получена следующая формула:

(6.5)

Строится система вложенных отрезков

¦( n +1) -производная (n+1)-го порядка

Пусть

(6.6)

Если ¦(c)-полином n-ой степени, то производная (n+1)-го порядка равна 0, тогда Rn (x)≡0 и мы получаем точную аппроксимацию.

Теорема:

Многочлен Лагранжа вида (6.4) для таблично заданной функции единственен.

Доказательство:

Пусть Qn (x)- многочлен Лагранжа, построенный для этой же функции ¦(c) по тем же узлам интерполяции. Qn (x)¹Pn (x) Qn (xi )=yi =Pn (xi ),

Рассмотрим многочлен Ln (x)= Qn (x)-Rn (x)-это многочлен n-ой степени, для которого точки xi , i=0,n являются корнями. Это противоречит основной теореме алгебры, которая говорит о том, что полином n-ой степени имеет ровно n корней . А Ln (x) имеет n+1 корней . Противоречие доказывает теорему.

Интерполяционная схема Эйткина

Поскольку при большом числе узлов интерполяции вычисление значения полинома Лагранжа по формуле (6.4) громоздко, необходимо получить рекуррентную формулу.

Пусть ¦(c)- непрерывна, узлы выбраны на отрезке [a;b] таким образом, что:

Введем функцию

xi -узлы интерполяции;

yi= ¦(c)

Полином Лагранжа: Pn (x) см. (6.4)

Таким образом, функция Q0,1 (x) представляет собой полином Лагранжа l-ой степени, построенной по узлам x0 ,x1 введем функцию вида

Функция Q1,2 (x)- интерполяционный полином Лагранжа, построенный по узлам x1 ,x2 .

Введем теперь функцию

Аналогично:

Q0,1,2 (x2 )= у2

В силу единственности полинома Лагранжа, построенного по узлам x0 , x1 ,x2

функция Q0,1,2 (x) представляет собой интерполяционный полином Лагранжа 2-ой степени, построенный по узлам x0 , x1 ,x2 .

Введем функцию:

(7.1)

Функция представляющая собой полином Лагранжа 2-ой степени, построенного по узлам x0 , x1,… xi .

Формула (7.1) позволяет рекуррентно вычислять полином Лагранжа любой степени.

Т.к. (7.1) представляет собой альтернативную форму записи интерполяционного полинома, точность приближения функции также может быть оценена по формуле (6.5)

(7.1)-интерполяционная схема Эйткина.

КОНЕЧНЫЕ РАЗНОСТИ

Пусть функция ¦(c) задана на системе равноотстоящих узлов xi =x0 +ih,

где h-шаг сетки, yi =¦(ci ).

Конечной разностью первого порядка в точке x0 называется ∆y0 =y1 -y0

Конечной разностью первого порядка в точке xi : ∆yi =yi +1 -y0 -yi

Конечной разностью второго порядка в точке x0 : ∆2 y0 =∆y1 -∆y0

Конечной разностью второго порядка в точке xi : ∆2 yi =∆yi +1 -∆yi

Общая формула для конечной разности k-того порядка в точке xi :


k yi =∆ k -1 yi +1 -∆ k y (7.2)

Заметим: 0 yi = yi

Формула (7.2) позволяет вычислять рекуррентно конечные разности

Связь конечных разностей и производных

чем меньше h, тем точность выше

Аналогично можем получить связь

; (7.3)

Свойства конечных разностей

В связи с производными вида(7.3)конечные разности обладают свойствами:

1. постоянные, равны нулю;

2. постоянный множитель у функции выносится за знак

3. суммы 2-х функций равны сумме каждой функции

4. полинома n-ой степени, n-го порядка постоянны и равны

n y=hn an n!

an -коэффициент при xn полинома Rn (x)

Верно и обратное утверждение: все конечные разности n-го порядка некоторой функции постоянны и одинаковы, конечные разности n +1-го порядка равны 0, а конечные разности n-1-го порядка различны, то функция представляет собой полином n-ой степени.


Распространение ошибки в исходных данных при вычислении конечные разности

Любые измерения несут в себе погрешность (ошибка округления, точность измерения приборов)

Пусть значения функции определены в узлах x0 , и в некоторой точке xk значение некоторой точке xk значение функции найдено с ошибкой ε, т.е ỹk + ε

Составим таблицу конечных разностей

xk -2 yk -2 ∆yk -2 2 yk -2 3 yk -3

xk -1 yk -1 ∆yk -1 +ε∆2 yk -2 +ε∆3 yk -2 -3ε

xk yk +ε ∆yk -1 -ε∆2 yk -1 -2ε∆3 yk -1 +3ε

xk +1 yk +1 ∆yk +1 2 yk +ε ∆3 yk

xk +2 yk +2 2 yk +1

Как видно из таблицы конечных разностей при увеличении порядка конечных разностей ошибка в исходных данных распространяется и растет.

Такое взаимодействие ошибок называют шумом, если это ошибки округлений - то шумом округлений .

Если ошибки округлений достаточно большие, то может происходить следующее явление: при увеличении порядка конечных разностей они могут уменьшаться и→0, но, дойдя до некоторого малого значения, опять могут начать расти из-за шума округлений.

Столбец в таблице конечных разностей, в которой все конечные разности ≈0, называют «практическим постоянным»; при этом конечные разности высших порядков не используют.

Для интерполяции целесообразно использовать многочлен такой степени, которая совпадает с порядком «практической постоянной» конечных разностей.

ЛЕКЦИЯ №8

ИНТЕРПОЛЯЦИОННАЯ ФОРМУЛА НЬЮТОНА ДЛЯРАВНООТСТОЯЩИХ УЗЛОВ

Дана функция y=¦(c),заданная на сетке равноотстоящих узлов:

yi =¦(ci ), xi =x0 +ihi ,

Строим интерполяционный полином с целью упрощения записи полинома (интерполяционного) и представления его в виде, позволяющем оценивать влияние каждого из компонентов на значение аппроксимации, запишем его так:

Nn (x)=-a0 +a1 (x-x0 )+a2 (x-x0 )(x-x1 )+…+an (x-x0 )…(x-xn-1 ) (8.1)

Необходимо посчитать его коэффициенты ai . Будем находить из условия

Nn (xi )=yi

i=0 : Nn (x0 )=y0 =a0 +a1 0+…+an 0 a0 = y0

i=1 : Nn (x1 )=y1 = y0 +a1 (x1 -x0 ) + a2 0+…+an 0

x1 =x0 +1h=x1 -x0 =h

i=2 : Nn (x2 )=y2 = y0 +∆y0 /h(x2 -x0 ) (x2 -x1 ) + a3 0+…+an 0

x2 -x0 =2h

x2 -x1 =h

y2 = y0 +∆y0 2+a2 2h2

i = k : (8.2)

Запишем теперь, используя (8.2) , полином (8.1) в виде:

Nn (x)= y0 +∆y0 /h(x-x0 )+…+ ∆n y0 /n!hn (x-x0 )(x-x1 )… (x-xn-1 ) (8.3)

Полином (8.3) 1-ый интерполяционный многочлен Ньютона. Он наиболее приспособлен для вычисления значения функции в точках, близких к x0

С целью упрощения записи полинома введем переменную

x=x0 +gh

Если g-целое, то будет совпадать с номером узла

x0 – базовый узел полинома (8.3)

xi =x0 +gh- x0 -ih=h(g-i);

Nn (g)= y0 +∆y0 g+…+ ∆n y0 /n!g(g-1)(g-2)(g-n+1) (8.4)

Полином Ньютона в силу единственности существования интерполяционного полинома Лагранжа является одной из форм записи полинома Лагранжа, поэтому для полинома (8.3) справедливо, что формула остаточного члена полинома Лагранжа

Для вычисления функции в точках находящихся в середине сетки узлов интерполяции либо в ее конце, т. е близкие к xn , применяют два подхода

1. строят формулы для вычисления функции в точках х, близких к середине сетки интерполяции

2. формулы для точек х, близких к хn (упорядочивание узлов интерполяции).

Соответственно получаются формулы Стирлинга , Бесселя, Гаусса, и 2-ой интерполяционный многочлен Ньютона .

Второй путь: в качестве узла х0 для заданной точки х берут тот узел, который наиболее близок к х, узел х1 выбирают как самый близкий из оставшихся узлов к х.

Т.е последовательность упорядочившаяся по возрастанию.

Для вычисления значения функции в точке х используется 1-ый интерполяционный многочлен Ньютона.


х0 х1 х2 х3 х4 х5 х6

Преобразуем узлы:

х0 ′=x3;

x1 ′=x4 ;

x2 ′=x2 ;

x3 ′=x5 ;


Разделенные разности

Пусть функция ¦(c),задана на системе неравно отстоящих узлов.

Разделенной разностью 1-го порядка назовем выражение:

Разделенной разностью 2-го порядка:

Разделенной разностью k-го порядка:

(8.6)

|x-x0 |,

Свойства разделенной разности:

- на сетке равноотстоящих узлов разделенной разности совпадают конечными разностями

- разделенные разности понижают степень многочлена

- разделенные разности n-го порядка постоянны и равны

Интерполяционная формула Ньютона для не равноотстоящих узлов

Пусть функция ¦(c), задана на сетке не равноотстоящих узлов xi , .Запишем следующие разделенные разности:

Выполним такие действия n-1 раз, получим:

Полином Ньютона:

Nn (x)=¦0 (c)

Rn (x)= ¦(c,c0,… cn )(x-x0 )… (x-xn ) (8.8)

То¦(c)= Nn (x)+ Rn (x)

Nn (x) ≈ ¦(c)

Rn (x) = ¦(c) - Nn (x)

Если ¦(c) имеет (n+1)-ую производную, то остаточный член может быть преобразован к виду остаточного члена (8.9) полинома Лагранжа.

При вычислении полинома в точке х узлы интерполяции лучше переименовать так, чтобы х0 был самым близким к х, а все остальные узлы тем более удаленные по увеличению расстояния к х.