РефератыМатематикаЧиЧисленные методы

Численные методы

ЛЕКЦИЯ №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 = х0
<х1
<…<xn
= b
интерполяция
– вычисление ¦(c) в точке Î[a;b], x¹xi
, i = 0,n

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


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


Для полиномиальной интерполяции j(c) имеет вид j(c)=а0
+а1
х+а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
был самым близким к х, а все остальные узлы тем более удаленные по увеличению расстояния к х.

Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

Название реферата: Численные методы

Слов:2093
Символов:18949
Размер:37.01 Кб.