ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.08.2019

Просмотров: 4689

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Определитель Вандермонда

146

11. Решение системы линейных уравнений методом

LU -разложений

12. Вычисление обратной матрицы методом

LU -разложений

13. Численное решение дифференциальных уравнений методом Рунге-

Кутты 4-го порядка

14. Интегрирование методом Гаусса Литература: [5] гл.4, §3.

15. Решение системы нелинейных уравнений методом Ньютона Литера-

тура: [5] гл.5, §4.

16. Численное решение дифференциальных уравнений методом Адамса

Литература: [5] гл.6, §3.

17. Поиск собственных значений матрицы степенным методом

18. Решение системы линейных уравнений методом релаксации

19. Решение системы линейных уравнений методом наискорейшего гра-

диентного спуска

4.2

Определитель Вандермонда

Будем вычислять определитель Вандермонда индуктивно, избавляясь на

k-ом шаге от x

k

. Вначале имеем:

∆(x

1

, x

2

, . . . , x

n

) =

1

1

· · ·

1

x

1

x

2

· · ·

x

n

x

2

1

x

2

2

· · ·

x

2

n

...

...

. . .

...

x

n

−1

1

x

n

−1

2

· · · x

n

−1

n

.


background image

Определитель Вандермонда

147

Вычитая первый столбец из всех последующих и разложив полученный

определитель по первой строке имеем:

∆(x

1

, x

2

, . . . , x

n

) =

1

0

· · ·

0

x

1

x

2

− x

1

· · ·

x

n

− x

1

x

2

1

x

2

2

− x

2

1

· · ·

x

2

n

− x

2

1

...

...

. . .

...

x

n

−1

1

x

n

−1

2

− x

n

−1

1

· · · x

n

−1

n

− x

n

−1

1

=

=

x

2

− x

1

x

3

− x

1

· · ·

x

n

− x

1

x

2

2

− x

2

1

x

2

3

− x

2

1

· · ·

x

2

n

− x

2

1

...

...

. . .

...

x

n

−1

2

− x

n

−1

1

x

n

−1

3

− x

n

−1

1

· · · x

n

−1

n

− x

n

−1

1

.

Теперь вычтем из каждой строки предыдущую, умноженную на

x

1

:

∆(x

1

, x

2

, . . . , x

n

) =

=

x

2

− x

1

x

3

− x

1

· · ·

x

n

− x

1

x

2

(x

2

− x

1

)

x

3

(x

3

− x

1

)

· · ·

x

n

(x

n

− x

1

)

...

...

. . .

...

x

n

−2

2

(x

2

− x

1

) x

n

−2

3

(x

3

− x

1

)

· · · x

n

−2

n

(x

n

− x

1

)

.

Вынесем из каждого столбца общий множитель:

∆(x

1

, x

2

, . . . , x

n

) = (x

2

−x

1

)(x

3

−x

1

) . . . (x

n

−x

1

)

1

1

· · ·

1

x

2

x

3

· · ·

x

n

...

...

. . .

...

x

n

−2

2

x

n

−2

3

· · · x

n

−2

n

=

= (x

2

− x

1

)(x

3

− x

1

) . . . (x

n

− x

1

)∆(x

2

, . . . , x

n

).

С определителем

∆(x

2

, . . . , x

n

) выполним такие же вычисления:

∆(x

1

, x

2

, . . . , x

n

) =

= (x

2

− x

1

)(x

3

− x

1

) . . . (x

n

− x

1

)

· (x

3

− x

2

) . . . (x

n

− x

2

)∆(x

3

, . . . , x

n

)


background image

Модифицированный метод Ньютона

148

Продолжив вычисления получим:

∆(x

1

, x

2

, . . . , x

n

) = (x

2

− x

1

)(x

3

− x

1

) . . . (x

n

− x

1

)

·

· (x

3

− x

2

) . . . (x

n

− x

2

) . . . (x

n

− x

n

−1

) =

Y

i<j

(x

j

− x

i

).

4.3

Ряд Тейлора

Теорема 11.2. Если функция

f (x) имеет n + 1 производную на отрезке

с концами

a и x, то для произвольного положительного числа p спра-

ведливо, что

f (x) =

n

X

k=0

f

(k)

(a)

k!

(x

− a)

k

+ R

n+1

(x),

где остаточный член

R

n+1

(x) может быть представлен в одной из сле-

дующих форм:

1. форма Шлёмильха—Роша:

R

n+1

(x) =

x

−a

x

−ξ

p

(x

−ξ)

n+1

n!p

f

(n+1)

(ξ), где ξ

∈ [a, x];

2. форма Лагранжа:

R

n+1

(x) =

(x

−a)

n+1

(n+1)!

f

(n+1)

(ξ), ξ

∈ [a, x];

3. форма Коши:

R

n+1

(x) =

(x

−a)

n+1

(1

−θ)

n

n!

f

(n+1)

[a + θ(x

− a)], где 0 < θ < 1;

4. интегральная форма:

R

n+1

(x) =

1

n!

x

R

a

(x

− t)

n

f

(n+1)

(t) dt;

5. форма Пеано:

R

n+1

(x) = o[(x

− a)

n

].

4.4

Модифицированный метод Ньютона

Покажем, что модифицированный метод Ньютона имеет квадратичную

скорость сходимости.


background image

Модифицированный метод Ньютона

149

Пусть уравнение

f (x) = 0 имеет корень x

кратности

p. Последнее по

определению кратного корня означает, что

f (x

) = f

0

(x

) = f

00

(x

) = . . . = f

(p

−1)

(x

) = 0, но f

(p)

(x

)

6= 0.

Из обоих частей модифицированного метода Ньютона

x

n+1

= x

n

pf (x

n

)

f

0

(x

n

)

отнимем

x

x

n+1

− x

= x

n

− x

pf (x

n

)

f

0

(x

n

)

=

(x

n

− x

)f

0

(x

n

)

− pf(x

n

)

f

0

(x

n

)

.

Если обозначить

F (x) = (x

− x∗)f

0

(x)

− pf(x), то числитель можно заме-

нить на

F (x

n

):

x

n+1

− x

=

F (x

n

)

f

0

(x

n

)

.

(4.1)

Несложно заметить, что

F (x) = (x

− x

)f

0

(x)

− pf(x)

⇒ F (x

) = 0,

F

0

(x) = (x

− x

)f

00

(x)

− (p − 1)f

0

(x)

⇒ F

0

(x

) = 0,

F

00

(x) = (x

− x

)f

000

(x)

− (p − 2)f

00

(x)

⇒ F

00

(x

) = 0,

· · ·

· · ·

F

(p

−1)

(x) = (x

− x

)f

(p)

(x)

−(p − (p − 1))f

(p

−1)

(x)

⇒ F

(p

−1)

(x

) = 0,

F

(p)

(x) = (x

− x

)f

(p+1)

(x)

−(p − p))f

(p)

(x) = (x

− x

)f

(p+1)

(x)

⇒ F

(p)

(x

) = 0.

Разложим теперь

F (x

n

) в ряд Тейлора с центром в точке x

. Остаточный

член запишем в интегральной форме.

F (x

n

) = F (x

)

| {z }

=0

+ F

0

(x

)

|

{z

}

=0

(x

n

− x

) + F

00

(x

)

|

{z

}

=0

(x

n

− x

)

2

2!

+ . . . +

+ F

(p

−1)

(x

)

|

{z

}

=0

(x

n

− x

)

p

−1

(p

− 1)!

+

1

(p

− 1)!

x

n

Z

x

F

(p)

(t)(x

n

− t)

p

−1

dt =

=

1

(p

− 1)!

x

n

Z

x

F

(p)

(t)(x

n

− t)

p

−1

dt.


background image

Модифицированный метод Ньютона

150

Вспомним, что

F

(p)

(t) = (t

− x

)f

(p+1)

(t). Тогда

F (x

n

) =

1

(p

− 1)!

x

n

Z

x

(x

n

− t)

p

−1

(t

− x

)f

(p+1)

(t) dt.

Так как функция

(x

n

− t)

p

−1

(t

− x

) не меняет знак на отрезке [x

, x

n

],

то можно применить теорему о среднем и вынести

f

(p+1)

(t) из-под знака

интеграла:

F (x

n

) =

f

(p+1)

n

)

(p

− 1)!

x

n

Z

x

(x

n

− t)

p

−1

(t

− x

) dt,

где

ξ

n

∈ [x

, x

n

].

Легко получить, что

x

n

Z

x

(x

n

− t)

p

−1

(t

− x

) dt =

(x

n

− x

)

p+1

p(p + 1)

.

В итоге

F (x

n

) =

f

(p+1)

n

)

(p

− 1)!

·

(x

n

− x

)

p+1

p(p + 1)

=

f

(p

−1)

n

)(x

n

− x

)

p+1

(p + 1)!

.

Числитель выражения (4.1) получен, рассмотрим теперь знаменатель.

Разложим

f

0

(x

n

) в ряд Тейлора с центром разложения x

. Остаточный

член ряда запишем в форме Лагранжа:

f

0

(x

n

) = f

0

(x

)

| {z }

=0

+ f

00

(x

)

|

{z

}

=0

(x

n

− x

) + f

000

(x

)

|

{z

}

=0

(x

n

− x

)

2

2!

+ . . . +

+ f

(p

−1)

(x

)

|

{z

}

=0

(x

n

− x

)

(p

−2)

(p

− 2)!

+ f

(p)

n

)

(x

n

− x

)

(p

−1)

(p

− 1)!

=

= f

(p)

n

)

(x

n

− x

)

(p

−1)

(p

− 1)!

,

где

η

n

∈ [x

, x

n

].

Вернёмся теперь к (4.1):

x

n+1

−x

=

F (x

n

)

f

0

(x

n

)

=

f

(p+1)

n

)(x

n

− x

)

p+1

(p + 1)!

!,  

f

(p)

n

)

(x

n

− x

)

(p

−1)

(p

− 1)!

!

=

=

1

p(p

− 1)

·

f

(p

−1)

n

)

f

(p)

n

)

(x

n

− x

)

2

.