Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Метод простых итераций в общем виде



Заменим исходное уравнение на эквивалентное , и будем строить итерации по правилу . Таким образом метод простой итерации - это одношаговый итерационный процесс. Для того, что бы начать данный процесс, необходимо знать начальное приближение . Выясним условия сходимости метода и выбор начального приближения.

Билет№29

Метод Зейделя

Метод Зейделя (иногда называемый методом Гаусса-Зейделя) является модификацией метода простой итерации, заключающейся в том, что при вычислении очередного приближения x(k+1) (см. формулы (1.13), (1.14)) его уже полученные компоненты x1(k+1), ..., xi - 1(k+1) сразу же используются для вычисления xi(k+1).

В координатной форме записи метод Зейделя имеет вид:


x1(k+1) = c11x1(k) + c12x2(k) +... + c1n-1xn-1(k) + c1nxn(k) + d1
x2(k+1) = c21x1(k+1) + c22x2(k) +... + c2n-1xn-1(k) + c2nxn(k) + d2
...
xn(k+1) = cn1x1(k+1) + cn2x2(k+1) +... + cnn-1xn-1(k+1) + cnnxn(k) + dn
где x(0) - некоторое начальное приближение к решению.

Таким образом i-тая компонента (k+1)-го приближения вычисляется по формуле

xi(k+1) = ∑ j=1i-1 cijxj(k+1) + ∑ nj=i cijxj(k) + di, i = 1, ..., n (1.20)

Условие окончания итерационного процесса Зейделя при достижении точности ε в упрощенной форме имеет вид:

|| x (k+1) - x (k) || ≤ ε.

Билет№30

Метод прогонки

Для решения систем A x = b с трехдиагональной матрицей наиболее часто применяется метод прогонки, являющийся адаптацией метода Гаусса к этому случаю.

Запишем систему уравнений

d1x1 + e1x2 = b1
c2x1 + d2x2 + e2x3 = b2
c3x2 + d3x3 + e3x4 = b3
.........
cn-1xn-2 + dn-1xn-1 + en-1xn = bn-1
cnxn-1 + dnxn = bn

в матричном виде: A x = b где

A=

Выпишем формулы метода прогонки в порядке их применения.

1. Прямой ход метода прогонки (вычисление вспомогательных величин):

a2 = -e1 / d1 b2 = b1 / d1 ai+1 = -ei / [di + ciai], i=2, ..., n-1 bi+1 = [-cibi + bi] / [di + ciai], i=2, ..., n-1 (1.9)

2. Обратный ход метода прогонки (нахождение решения):

xn = [-cn bn + bn] / [dn + cnan] xi = ai+1 xi+1 + bi+1, i = n-1, ..., 1

Билет№31

Метод простых итерации

Суть метода простых итераций состоит в переходе от уравнения

f(x)= 0 (*)

к эквивалентному уравнению

x =φ (x). (**)

 

Этот переход можно осуществить разными способами, в зависимости от вида f(x). Например, можно положить

φ (x) =x+bf(x), (***)

 

где b = const, при этом корни исходного уравнения не изменятся.

 

Если известно начальное приближение к корню x0, то новое приближение

x1=φ x(0),

 

т.е. общая схема итерационного процесса:

xk+1=φ (xk).(****)

 

Наиболее простой критерий окончания процесса

|xk+1-xk|< ε.

 

 

Критерий сходимости метода простых итераций:

если вблизи корня |φ /(x)| < 1, то итерации сходятся. Если указанное условие справедливо для любого x, то итерации сходятся при любом начальном приближении.

Исследуем выбор константы b с точки зрения обеспечения максимальной скорости сходимости. В соответствии с критерием сходимости наибольшая скорость сходимости обеспечивается при /(x)| = 0. При этом, исходя из (***), b = –1/f /(x), и итерационная формула (****) переходит в хii-1-f(xi-1)/f/ (xi-1).-т.е. в формулу метода Ньютона. Таким образом, метод Ньютона является частным случаем метода простых итераций, обеспечивающим самую высокую скорость сходимости из всех возможных вариантов выбора функции φ (x).

Билет№32

Метод Ньютона

Основная идея метода заключается в следующем: задаётся начальное приближение вблизи предположительного корня, после чего строится касательная к исследуемой функции в точке приближения, для которой находится пересечение с осью абсцисс. Эта точка и берётся в качестве следующего приближения. И так далее, пока не будет достигнута необходимая точность.

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

где α — угол наклона касательной в точке .

Следовательно искомое выражение для имеет вид:

Билет№33

Метод золотого сечения
Метод золотого сечения позволяет исключать интервалы, вычисляя только одно значение функции на каждой итерации. В результате двух рассмотренных значений функции определяется интервал, который должен использоваться в дальнейшем. Этот интервал будет содержать одну из предыдущих точек и следующую точку, помещаемую симметрично ей. Точка делит интервал на две части так, что отношение целого к большей части равно отношению большей части к меньшей, т. е. равно так называемому «золотому сечению».

Деление интервала на неравные части позволяет найти еще более эффективный метод. Вычислим функцию на концах отрезка [a, b] и положим a=x1, b=x2. Вычислим также функцию в двух внутренних точках x3, x4. Сравним все четыре значения функции и выберем среди них наименьшее. Пусть, например, наименьшим оказалось f(x3). Очевидно, минимум находиться в одном из прилегающих к нему отрезков. Поэтому отрезок [x4, b] можно отбросить и оставить отрезок [a, x4].

 

Первый шаг сделан. На отрезке [a, x4] снова надо выбрать две внутренние точки, вычислив в них и на концах значения функции и сделать следующий шаг. Но на предыдущем шаге вычислений мы уже нашли функцию на концах нового отрезка [a, x4] и в одной его внутренней точке x4. Потому достаточно выбрать внутри [a, x4] еще одну точку x5 определить в ней значение функции и провести необходимые сравнения. Это вчетверо уменьшает объем вычислений на одном шаге процесса. Как выгодно размещать точки? Каждый раз оставшийся отрезок делиться на три части и затем отбрасывается один из крайних отрезков.
Обозначим первоначальный интервал неопределенности через D.

Так как в общем случае может быть отброшен любой из отрезков Х1, Х3 или Х4, Х2 то выберем точки Х3 и Х4 так, чтобы длины этих отрезков были одинаковы:

x3-x1=x4-x2.

После отбрасывания получится новый интервал неопределенности длины D′ .
Обозначим отношение D/D′ буквой φ:

φ = D/D′ .

Далее продолжим процесс аналогично. Для этого интервал D′ разделим подобно интервалу D,

то есть положим , где - следующий интервал неопределенности. Но

по длине равен отрезку, отброшенному на предыдущем этапе, то есть

Поэтому получим:

.
Это приводит к уравнению или, что то же
.

Положительный корень этого уравнения дает


.

Билет№34

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

Интерполяционный многочлен Лагранжа — многочлен минимальной степени, принимающий данные значения в данном наборе точек. Для пар чисел , где все различны, существует единственный многочлен степени не более , для которого .

В простейшем случае ( ) — это линейный многочлен, график которого — прямая, проходящая через две заданные точки.

Лагранж предложил способ вычисления таких многочленов:

где базисные полиномы определяются по формуле:

обладают следующими свойствами:

§ являются многочленами степени

§

§ при

Отсюда следует, что , как линейная комбинация , может иметь степень не больше , и

Формула Лагранжа

Интерполяционная формула Лагранжа обеспечивает построение алгебраического многочлена Pn(x) для произвольно заданных узлов интерполирования. Для n + 1 различных значений аргумента x0, x1, ..., xn и соответствующих значений функции f(x0) = y0, f(x1) = y1, ..., f(xn) = yn интерполяционная формула Лагранжа имеет вид

,

где х - значение аргумента функции, расположенного в интервале [x0, xn].

Билет№35


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 1130; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.023 с.)
Главная | Случайная страница | Обратная связь