Помощь в написании студенческих работ
Антистрессовый сервис

Одноточечный итерационный процесс

РефератПомощь в написанииУзнать стоимостьмоей работы

Таким образом, выражая х*+1 из уравнения (2.16), мы получим отображение X/, —> х*+1, что и определяет некоторую итерационную схему. Можно показать, что последовательность, генерируемая итерационной схемой (2.16), имеет порядок р = s. Представляет собой касательную к графику /(.г) в точке х^. Тогда приближение х*+1 есть точка пересечения касательной с осью х. Для того чтобы выбрать начальное… Читать ещё >

Одноточечный итерационный процесс (реферат, курсовая, диплом, контрольная)

Вначале мы рассмотрим случай, когда g'(x*) ^ 0.

Как это следует из (2.7), = g (x*)ek и при условии.

Одноточечный итерационный процесс.

будет линейная сходимость. Условие (2.10) невозможно использовать на практике, по мы можем потребовать выполнения следующего условия:

Одноточечный итерационный процесс.

Тогда теоретическое условие (2.10) будет также выполнено.

Простейший способ представить исходное уравнение в виде (2.1) следующий:

Одноточечный итерационный процесс.

что дает итерационную схему.

Одноточечный итерационный процесс.

Эта схема называется методом простой итерации. Для того чтобы условие (2.11) выполнялось, параметр, а должен подчиняться условиям.

Одноточечный итерационный процесс.

Для определенности можно выбрать.

Одноточечный итерационный процесс.

Начальное приближение xq следует выбирать из интервала I.

Пример 2.2 (метод простой итерации).

Одноточечный итерационный процесс.

Параметр, а определяется как.

Одноточечный итерационный процесс.

Начальное приближение Хо = 0 и требуемая точность гр = = 10 г>. Результаты расчетов показаны в табл. 2.2.

Таблица 2.2

k

хк

  • 4?
  • 1
  • 4?

1Л^)1.

0.5.

5.0е-01.

1.27 105е—01.

0.563 552.

6.35 525е-02.

3.49 906е-02.

0.581 047.

1.74 953е-02.

1.4 118е—02.

0.586 253.

5.20 590с-03.

3.16 351е—03.

0.588 526.

1.39 279е-05.

8.51 199е—06.

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

Существует специальная процедура, которая позволяет ускорить сходимость, используя приближения, полученные методом простой итерации. Выражение (2.7) для метода (2.13) может быть записано в виде.

Одноточечный итерационный процесс.

или.

Одноточечный итерационный процесс.

Рассмотрим две последовательные итерации.

Одноточечный итерационный процесс.

После исключения R, мы можем выразить х* из этих двух уравнений:

Одноточечный итерационный процесс.

Если мы возьмем z/i+{ в качестве приближения к х*, тогда точность этого приближения будет 0((7у,)2), т. е. последовательность {zk} имеет сходимость второго порядка, в то время как последовательность {химеет линейную сходимость. Преобразование {ду} —? {z^} называется процессом Эйткена.

Пример 2.3 (процесс Эйткена) Рассмотрим процесс Эйткена, основанный на данных из примера 2.2. Результаты расчетов представлены в табл. 2.3.

Таблица 23

k

Хк

«V?

1/(2*) |.

0.50 000.

0.56 355.

0.58 104.

0.58 769.

1.16 407е—03.

0.58 625.

0.58 845.

7.65 420е-04.

1.2 092е-04.

0.58 831.

0.58 852.

6.67 380е-05.

9.50 398е-06.

Если сравнить эти результаты с результатами из примера 2.2, то заметно, что достигается некоторое ускорение сходимости.

Как можно увидеть из предыдущего примера, сверхлинейная сходимость приводит к сокращению числа итераций. Однако это достигается на основе преобразования итерационной последовательности с линейной сходимостью. Можно ли построить итерационный процесс, который непосредственно дает последовательность, сходящуюся к корню сверхлинейно? Имеется множество способов построения таких процессов, и далее мы рассмотрим один из них.

Пусть производные f (x) до порядка s включительно непрерывны на отрезке /.Тогда, применяя разложение по формуле Тейлора функции f (x) в окрестности хкI, получим.

Одноточечный итерационный процесс.

где уI, лежит в интервале, который зависит от хк и х.

Графическое представление итерационной схемы, основанной на разложении (2.15).

Рис. 2.4. Графическое представление итерационной схемы, основанной на разложении (2.15).

Следующее приближение к х* находится из уравнения (рис. 2.4).

Одноточечный итерационный процесс.

Таким образом, выражая х*+1 из уравнения (2.16), мы получим отображение X/, —> х*+1, что и определяет некоторую итерационную схему. Можно показать, что последовательность, генерируемая итерационной схемой (2.16), имеет порядок р = s.

Теперь нам необходимо обсудить важный вопрос о том, как выбрать начальное приближение х0, которое дает сходящийся итерационный процесс.

Пустьх* е /, производные/(s)(x) непрерывны на отрезке Inf'(x)f(sx) * О для всех х е I. Если условия.

Одноточечный итерационный процесс.

выполняются и min (x*, х*) < x^+j < шах (х*, хД тогда итерационная последовательность {хД генерируемая итерационной схемой (2.16), монотонно сходится кх*.

Теперь рассмотрим конкретные методы, которые следуют из общего подхода (2.15) и (2.16). Когда s = 2, уравнение (2.16) имеет следующий вид:

Одноточечный итерационный процесс.

Решая это уравнение относительно х^, мы получим итерационную схему где.

Одноточечный итерационный процесс.
Одноточечный итерационный процесс.

Это хорошо известный метод Ньютона, и он имеет простую геометрическую интерпретацию. Функция.

Одноточечный итерационный процесс.

представляет собой касательную к графику /(.г) в точке х^. Тогда приближение х*+1 есть точка пересечения касательной с осью х. Для того чтобы выбрать начальное приближение лго, необходимо использовать условие (2.17) при s = 2.

Пример 2.4 (метод Ньютона).

Одноточечный итерационный процесс.

Условие (2.17) для данной функции записывается как.

Одноточечный итерационный процесс.

и оно выполняется, например, если хц < 0.5. Выберем х0 = 0 и гр= 10'3. Результаты расчетов приведены в табл. 2.4.

Таблица 2.4

k

x*.

1 xk — Xk. 11.

f (xk) I.

0.5.

5.00000e-01.

1.27105e—01.

0.585 643.

8.56438e-02.

4.01126e-03.

0.588 529.

2.88558e-03.

4.62670e-06.

Легко видеть, что скорость сходимости значительно выше по сравнению с методом простой итерации.

В случае s = 3 уравнение (2.16) принимает следующую форму: Одноточечный итерационный процесс.

Решая это уравнение относительно получим.

Одноточечный итерационный процесс.

Для того чтобы условия теоремы 2.1 выполнялись, необходимо взять знак «+», когда f'(x) > 0, и знак «-», когда f'(x) < 0. Также необходимо учесть, что сумма последних двух слагаемых в выражении (2.21) стремится к нулю вблизи корня. Это может привести к потере точности. Известно, что для квадратного уравнения ах2 + Ьх + с = 0 справедливо следующее выражение:

Одноточечный итерационный процесс.

Применяя это преобразование к выражению (2.21), мы окончательно получим следующую итерационную схему:

Одноточечный итерационный процесс.

Начальное условие лг0 следует выбирать из условия (2.18) при s = 3.

Пример 2.5 (итерационная схема (2.22)).

Одноточечный итерационный процесс.

Условие (2.18) для данной функции записывается как.

Одноточечный итерационный процесс.

и оно выполняется, например, если 0 < Xq < 1. Выберем x() = = 0.001 и гр = 10 5. Результаты расчетов приведены в табл. 2.5.

Таблица 2.5

k

хк

хкк. ,|.

1 /(**) 1.

0.585 786.

5.85 686с-01.

3.81 299с-03.

0.588 532.

2.74 628е-03.

2.57 450е-09.

Этот пример демонстрирует итерационный процесс с очень быстрой сходимостью.

Полином РХхк+1) можно превратить в полином первой степени, и при этом порядок итерационной последовательности не изменится. Уравнение (2.20) можно модифицировать двумя способами.

1. Заменить один из сомножителей к+ — хк) в к+ — хк)2 на f (Xk)/f'(Xh). После решения модифицированного уравнения относительно к+{— хк) мы получим следующую итерационную схему:

Одноточечный итерационный процесс.

Это метод Хэлли (Halley).

2. Заменить (Хк+ — хк)2 на (f (xk)/fxk))2. Тогда после решения уравнения относительно к* — хк) мы получим.

Одноточечный итерационный процесс.

С вычислительной точки зрения эти методы более привлекательны по сравнению с итерационной схемой (2.22) потому, что они также имеют кубическую сходимость, но исключают вычисление квадратного корня.

Показать весь текст
Заполнить форму текущей работой