Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вычислительная математика.pdf
Скачиваний:
3
Добавлен:
24.11.2025
Размер:
3.89 Mб
Скачать

4.8.6 Метод хорд

Сущность метода состоит в замене кривой y = f (x) хордами, проходящими через концы отрезков, в которых f (x) имеет противоположные знаки.

Итерационный процесс строится так:

xn+1 = xn

f (xn )

(xn x0 ), n =1,2,

f (xn ) f (x0 )

 

 

Метод является двухшаговым, т.е. для получения следующего приближения нужно знать значения f (x) в двух точках, и требует, чтобы один конец отрезка, на котором ищется корень, был неподвижен. В качестве неподвижного конца выбирается тот конец, для которого знак f (x) совпадает со знаком ее второй производной f ′′(x) . Тогда последовательные приближения хn лежат по ту сторону корня, где f (x) имеет знак, противоположный f ′′(x) .Сходимость метода хорд – односторонняя и монотонная. Так как на каждом шаге итерационного процесса за приближенное значение корня xn+1 принимается корень интерполяционного многочлена первой степени, то метод хорд называется еще методом линейной интерполяции.

Если в методе секущих (4) вместо точки xn1 взять х0 получим метод хорд.

4.9 Итерационные методы решения систем нелинейных уравнений

Система нелинейных уравнений с р неизвестными имеет вид

fi (x1, x2, , xp ) = 0,

i =1, 2, , p ,

(1)

где хотя бы одна функция

fi нелинейная.

 

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

173

Пример. Найти решение нелинейной системы уравнений

 

 

2

+

4 = 0

 

xy

 

 

 

 

 

2

 

 

 

 

 

+5 = 0

 

x y

 

 

Решение. Из второго уравнения найдем x = y2 5 и подставим в первое,

получим

уравнение

 

с

одним неизвестным: y2 (y2 5) + 4 = 0 , y4 5y2 + 4 = 0 , корни

которого

y1 =1, y2 = −1, y3 = 2, y4 = −2 . Следовательно, решениями системы являются точки:

А(-4, 1),

В(-4, -1), С(-1, 2), D(-1, -2).

Однако в подавляющем большинстве случаев нелинейные системы решают итерационными методами. Будем предполагать существование изолированных решений нелинейных систем.

4.9.1 Метод простой итерации

Метод простой итерации применим к системам, которые предварительно приведены к

виду:

x

 

 

= ϕ

(x

, x

2

, , x

p

),

 

 

 

1

 

 

1

 

 

1

 

 

 

 

 

 

 

 

x2

 

= ϕ2 (x1, x2 , , xp ),

 

(2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

p

 

= ϕ

p

(x , x

2

, , x

p

).

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

или в векторной форме

 

 

 

 

 

x =

 

(x) .

 

 

 

 

 

 

 

 

 

(3)

Φ

 

 

 

 

 

 

 

 

 

Пусть x0 = (x

0

, x0 , , x

0 ) – начальное приближение. Последующие приближения в

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

 

p

 

методе простой итерации находятся по формулам

 

xn+1 = ϕ

(xn , xn , , xn ),

 

 

 

1

 

 

 

 

1

1

 

 

2

 

 

p

 

 

 

+1

 

 

 

 

 

 

 

 

n

 

 

 

 

n

 

 

 

 

n

 

 

n

 

 

 

 

x2

 

 

= ϕ2 (x1

, x2 , , xp ),

(4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+1 = ϕ

 

(xn , xn , , xn ).

 

xn

p

 

 

 

p

 

 

 

 

 

 

1

 

 

2

 

 

p

 

 

или в векторной форме

 

 

 

 

 

xn+1

=

 

(xn ),

n = 0,1,2,

 

 

(5)

Φ

 

 

Если

 

последовательность

векторов xn = (xn, , xn )

сходится к вектору

 

 

 

 

 

 

 

1

p

 

x = (x , , x ) , а функции

ϕ

(x)

непрерывны, то вектор

x

является решением системы

1

 

p

 

i

 

 

 

 

(3). Для получения условий сходимости метода итераций введем в р-мерном векторном про-

174

странстве какую-либо норму (например, кубическую, октаэдрическую или сферическую).

Теорема. Пусть для уравнения (3) и начального приближения x0 выполнены условия:

1) для любых x

x′′

из сферы

 

 

x x0

 

≤ δ

 

 

 

 

 

 

 

 

(6)

 

 

 

 

 

 

 

 

 

 

вектор-функция

 

удовлетворяет условию

 

Φ

 

 

 

 

 

 

′′

 

q

 

′′

 

 

 

,

(7)

 

 

 

 

 

 

 

 

 

 

Φ(x )

− Φ(x )

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где 0<q<1;

2) Φ(x0 ) x0 (1q)δ.

Тогда уравнение (3) в сфере (6) имеет единственное решение x , к нему сходится последовательность (5) и погрешность метода оценивается неравенством

n

 

 

 

 

qn

 

 

 

0

0

 

 

 

.

(8)

 

 

 

 

 

 

 

 

x

x

 

 

 

 

 

Φ(x

) x

 

 

 

 

 

1q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сходимость метода итераций считается хорошей, если q 12 .

Приведем достаточное условие, обеспечивающее выполнение неравенства (7) в кубической норме. Сфера (6) в кубической норме является р-мерным кубом с центром в точке

x0 = (x0

, x0 , , x0 ) :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x x0

 

 

 

= max

 

x

i

x

0

 

≤ δ .

 

 

 

(9)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1ip

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Предположим, что в кубе (9) функции ϕi , i =1, 2, , p , имеют непрерывные частные

производные

 

∂ϕi

,

k =1,2, , p . Неравенство (7) будет выполнено, если

∂ϕi

удовлетворя-

 

 

 

 

 

 

xk

 

 

 

 

 

 

 

 

 

 

 

 

 

xk

 

ют в кубе (9) условию

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

∂ϕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

 

 

 

max

 

 

(x)

 

 

 

(10)

= max

 

 

 

 

i

 

 

<1.

 

 

 

1ip

 

 

x

x0

 

 

k=1

 

 

 

xk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример. Методом простой итерации найти решение системы

 

 

f (x, y) = 2x sin 0,5(x y) = 0,

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f2 (x, y) = 2y cos0,5(x + y) = 0

 

 

с точностью ε=10-3.

Решение. Графически отделяем корни системы. Из рисунка видно, что корень единственный и расположен в квадрате x 0,5, y 0,5 0,5 .

175

Преобразуем данную систему к виду

x = 0,5sin 0,5(x y) ≡ ϕ1(x, y),y = 0,5cos0,5(x + y) ≡ ϕ2 (x, y).

Убеждаемся, что неравенство (10) выполнено с q 12 . За начальное приближение возьмем x0 = 0, y0 =12 . Дальнейшие вычисления сведены в таблицу

n

xn

0,5(xn yn )

 

sin 0,5(xn yn )

yn

0,5(yn + xn )

 

cos0,5(xn + yn )

 

 

0

0

-0,25

 

-0,234383

0,5

0,25

 

0,968913

 

 

1

-0,117160

-0,30081

 

-0,29659

0,48446

0,18365

 

0,98318

 

 

2

-0,148295

-0,31994

 

-0,31452

0,491592

0,171648

 

0,98530

 

 

 

 

 

 

 

 

 

 

 

6

-0,161906

-0,327500

 

-0,321677

0,493094

0,165596

 

0,986320

 

 

7

-0,160838

-0,327000

 

-0,321203

0,493160

0,166161

 

0,986227

 

 

Ответ: x = −0,161, y = 0,493 .

4.9.2 Метод простой итерации для системы двух уравнений

Пусть дана система двух уравнений с двумя неизвестными:

F1(x, y) = 0F2 (x, y) = 0,

где обе функции Fi, i=1, 2 нелинейны.

Для применения метода итераций система (11) приводится к виду:

x = ϕ1(x, y)y = ϕ2 (x, y).

(11)

(12)

176

Функции ϕ1(x, y) и ϕ2 (x, y) называются итерирующими. Алгоритм решения задается

формулами

 

 

 

 

 

 

 

x

n+1

= ϕ (x

n

, y

n

)

 

(13)

 

1

 

 

n = 0,1,2, ,

yn+1

= ϕ2 (xn , yn ),

 

где x0 , y0 – некоторое начальное приближение.

Теорема. Пусть в некоторой замкнутой окрестности R(a x A, b y B) имеет-

ся одно и только одно решение x = ξ, y = η системы (12). Если

 

1)

функции ϕ1(x, y) и ϕ2 (x, y)

определены и непрерывно дифференцируемы в R,

2)

начальные

 

 

 

приближения

 

 

 

x0 , y0

 

и все последующие

приближения

xn, yn (n =1, 2, ) принадлежат R,

 

 

 

 

 

 

 

 

 

 

3) в R выполнены неравенства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

∂ϕ1

 

 

 

+

 

 

∂ϕ2

 

 

 

 

 

 

q

<1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

x

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(14)

 

 

 

 

∂ϕ1

 

 

 

 

 

 

 

∂ϕ2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

q

<1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то процесс последовательных приближений (13) сходится к решению x = ξ,

y = η системы,

т.е.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

lim xn = ξ и

lim

 

 

yn = η.

 

 

 

 

 

 

 

 

 

 

 

n→∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

→∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эта теорема остается верной, если условие (14) заменить условием

 

 

 

∂ϕ

 

 

 

 

 

 

 

 

∂ϕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

+

 

 

 

1

 

 

 

 

 

 

 

q

< 1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15)

 

∂ϕ2

 

 

 

 

 

 

 

∂ϕ2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

q

2

< 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Оценка погрешности n-го приближения дается неравенством

 

 

ξ− x

 

 

+

 

η− y

n

 

 

 

M

(

 

x

x

 

+

 

y

n

y

n1

 

),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

M

 

 

n

n1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где М – наибольшее из чисел q1, q2 , входящих в неравенства (14) или (15). Сходимость ме-

тода итераций считается хорошей, если M <

1

, при этом

M

<1, так что если в двух п о-

2

1M

 

 

 

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

177

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]