Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Boyarshinov_ChM_T1

.pdf
Скачиваний:
130
Добавлен:
13.03.2016
Размер:
1.32 Mб
Скачать

f(x)

 

 

 

 

 

 

 

f(x0)

 

 

 

f(x1)

 

 

 

f(x2)

 

a

 

 

 

 

 

x3

x2

x1

x0

x

Рис. 3.4. Геометрический смысл процедуры метода Ньютона

 

Пример 3.2. Требуется определить корни уравнения f(x) x2 a 0.

Согласно рассмотренному методу Ньютона строится итерационная процедура

 

 

 

 

x(n 1) x(n)

f x(n)

 

 

 

 

 

 

 

f x(n) .

 

 

 

Поскольку

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f x n 2x n ,

 

 

 

 

 

(n 1)

 

(n)

 

x(n) 2

a

 

(n)

 

1

(n)

 

a .

x

 

x

 

 

2x(n)

x

 

 

2x

 

 

2x(n)

Таким образом, применение процедуры метода Ньютона к заданному уравнению приводит к вычислительному процессу

x

(n 1)

1

 

(n)

 

2

 

 

x

 

.

 

 

2

 

 

 

x(n)

Для а=2 “точное” решение x

2 1.4142135624 . Результаты расчетов приведены в

табл. 3.2.

81

Таблица 3.2

Последовательность получения приближенного решения уравнения x2 2 0 методом Ньютона

Номер

Приближения решения

итерации

 

 

 

 

 

1

2,0

-10,0

2

1,5

-5,1

3

1,416666667

-2,746078431

4

1,414215686

-1,737194874

5

1,414213562

-1,444238095

6

1,4142135624

-1,414525655

7

1,4142135624

-1,414213597

8

1,4142135624

-1,4142135624

 

 

 

Теорема 3.2. Пусть выполнены следующие предположения:

- ~x - корень уравнения f(x) = 0;

- первая производная f x 0

x A x

 

 

~

 

|x x| r ;

- вторая производная f x непрерывна в А;

 

 

 

 

- константа

M2

x

(0)

 

~

 

 

inf f x 0,

C

 

x 1, где M1

 

2M1

 

 

 

 

 

 

 

 

x A

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда, если x(0)

A, то метод Ньютона сходится, причем

 

 

 

 

 

x

(N)

~

2N

1

x

(0)

~

 

 

 

 

 

 

x C

 

 

 

x .

Доказательство.

M2 sup f x .

x A

(3.7)

Для оценки погрешности решения воспользуемся формулой Тейлора для функции f(x) возле точки x(n) :

~

(n)

f x

(n)

 

 

~

(n)

 

 

f

~

 

(n)

 

2

 

 

(n)

x

(n) ~

f x f x

 

 

x x

 

 

 

2

x x

 

 

,

 

 

,x .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В силу f x 0 получаем соотношение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f x(n)

 

 

 

~

 

(n)

 

 

 

f (n)

~

 

 

(n)

 

2

.

 

 

 

 

 

 

 

 

x x

 

 

 

2f x(n)

x x

 

 

 

 

 

 

 

f x(n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С другой стороны, согласно методу Ньютона,

82

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

f x

(n)

 

 

 

 

 

 

~

x

 

 

 

 

 

 

 

~

 

 

 

 

f x

(n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(n 1)

 

 

 

 

 

 

 

(n)

 

 

 

 

 

 

 

 

 

 

 

(n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

x

 

 

 

 

f x

(n)

 

 

 

 

x

 

 

 

 

 

x

f x

(n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(n)

 

 

 

~

 

 

 

 

~

 

 

 

 

 

(n)

 

f (n)

 

 

~

 

 

 

 

(n)

 

2

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

x x

 

 

 

 

2f x(n)

x x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(n 1)

 

 

 

 

~

 

 

f (n)

 

~

 

 

 

(n)

 

2

,

(3.8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

x x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2f x(n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то есть имеет место квадратичная сходимость.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть

 

x(0)

A,

A . Из формулы (3.8) получаем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(1)

 

~

 

 

 

f (0)

 

 

x

(0)

 

 

~

 

 

2

 

 

 

 

M2

 

 

 

 

x

(0)

 

 

~

 

2

Cx

(0)

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

2f x(0)

 

 

x

 

 

 

 

 

2M1

 

 

 

 

 

 

x

 

 

 

 

 

 

 

x ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то есть оценка (3.7) выполнена для N=1. Допустим, что формула (3.7) верна для

произвольного q. С учетом условия С<1, имеем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(q)

 

 

 

~

 

 

 

 

2q

1

 

x

(0)

 

 

 

~

 

 

 

 

 

 

(0)

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x C

 

 

 

 

 

 

 

 

 

x x

 

 

 

 

 

x r ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то есть x(q)

A,

 

(q)

A, а следовательно определены

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M1 inf f x

0,

 

 

 

M2 supf x .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из соотношения (3.8) получаем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(q 1)

 

 

 

~

 

 

 

 

f (q)

x

(q)

 

 

 

~

2

 

 

 

 

 

 

 

 

M2

x

(q)

 

 

~

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

x

 

2f x(q)

 

 

 

 

x

 

 

 

 

 

 

2M1

 

 

x

 

 

 

 

 

 

 

 

 

Согласно (3.7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(q)

 

~

 

2

x

(q)

 

 

~

 

 

 

(q)

 

 

 

~

 

 

 

 

 

2q 1

C

2q 1

x

(0)

 

~

 

2

C

2q 1 2

x

(0)

~

2

 

 

 

 

x

 

 

 

x x

 

 

 

 

 

x C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

x

.

С учетом этого, из предыдущего выражения следует:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(q 1)

 

~

 

M2

x

(q)

 

 

~

 

2

 

 

 

M2

 

C

2q 1 2

x

(0)

 

 

~

 

2

 

 

C

2q 1 2 M2

 

x

(0)

~

 

 

(0)

~

 

 

x

2M1

 

 

 

x

 

 

2M1

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x x

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2M1

 

 

 

 

 

 

 

 

 

 

 

C

2q 1 2

C x

(0)

 

~

 

 

 

 

 

2q 1 1

x

(0)

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x C

 

 

 

 

 

 

 

 

x.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Но это как раз и означает, что формула (3.7) справедлива при N = q+1.

В силу C<1 из выражения (3.7) следует сходимость метода Ньютона:

83

x(n) ~x 0,

n

что и требовалось доказать.

Модификации метода Ньютона

Одна из модификаций метода Ньютона заключается в том, что производную от функции f(x) определяют лишь один раз для начальной точки итерационного процесса (рис. 3.5 а):

f x(n) x(n 1) x(n) f x(0) .

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

(времени, оперативной памяти), либо когда аналитический вид функции f(x) неизвестен, что часто бывает при решении прикладных инженерных проблем. Кроме того, практически всегда можно подобрать начальное значение x(0) таким образом, что f x(0) 0, то есть не

будет аварийной остановки вычислительного алгоритма.

Другая модификация (метод секущих) заключается в замене производной функции f(x)

ее разностным аналогом (рис. 3.5 b):

 

(n 1)

 

(n)

f x

(n)

x(n) x(n 1)

x

 

x

 

 

f x(n) f x(n 1) .

В этом случае получена двухточечная схема, то есть для начала расчетов необходимо

задать две начальные точки x(0),

x(1) .

 

 

 

Пример 3.3. Определить корни уравнения

f(x) x2 4x 3 0.

Точное решение этого уравнения: x1 1,

x2 3.

Для использования метода простых итераций представим это уравнение в форме (3.2):

x x2 3,

x x2 3,

 

 

4

x(n) 2

4

x

(n 1)

 

3

 

 

4

.

 

 

 

 

 

Для проверки условий сходимости в качестве константы условия Липшица возьмем

84

C max x max x .

x A

x A 2

Очевидно, что 0 < C < 1 на интервале (-2, 2), r = 2. Центр интервала a = 0. При этих параметрах условие теоремы

a a

 

3 1 C r 1 09999, 2 00000, 02

 

 

4

не выполняется, чем объясняется отсутствие сходимости решения, например, при начальном приближении x 0 4.

Поскольку

f (x) 2x 4 ,

алгоритм метода Ньютона в соответствии с выражением (3.6) записывается в виде:

x

(n 1)

x

(n)

 

x(n) 2

4x(n) 3

 

x(n) 2

3

.

2x(n) 4

2x(n) 4

 

 

 

Результаты вычисления по обоим алгоритмам приведены в табл. 3.3.

85

x5 x4 x3 x2

x1

x0

x3

x2

x1

x0

a

 

 

 

b

 

 

Рис. 3.5. Схемы модифицирования метода Ньютона:

 

 

a - с начальным значением касательной;

b - метод секущих

 

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

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

Пусть найден корень

~x

. Построим функцию

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f x

f(x)

 

 

 

 

 

 

 

 

 

 

 

1

 

 

~ .

 

 

 

 

 

 

 

 

 

 

 

 

x x1

 

 

Рассмотрим

lim f

x

 

lim

f(x)

 

Вычисление

этого предела приводит к

~

1

 

 

~

~ .

 

x x1

 

 

 

x x1

x x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

неопределенности типа 0 . Согласно правилу Лопиталя23 [10],

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~ 1

 

 

~

 

f (x)

 

 

 

~

 

 

 

 

 

 

x

 

 

 

 

f

1

 

 

 

 

limf

 

lim

 

~

 

 

x

 

 

 

x x1

 

 

x x1

 

 

 

 

 

 

 

 

 

 

 

 

 

x x1

 

 

 

 

при условии ограниченности производной функции, то есть в случае f x C1x0, x1 . При отсутствии кратных корней новая функция и “слева”, и “справа” от точки ~x1 будет иметь один и тот же знак. После нахождения следующего корня ~x2 строится функция

23 Лопиталь Гийом Франсуа Антуан де [1661 - 1704] - французский математик, автор первого печатного

учебника по дифференциальному исчислению.

86

f(x)

f2 x ~ ~ ,

x x1 x x2

и так далее.

Таблица 3.3.

Решение уравнения f(x) x2 4x 3 0 методами Ньютона и простых итераций при

различных начальных приближениях

Номер

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

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

итерации

 

 

 

 

 

 

 

 

 

 

 

1

0,5

2,5

4,0

0,0

4,0

2

0,821

2,3125

4,75

0,75

3,25

3

0,915039

2,0869

6,3906

0,975

3,025

4

0,9593241

1,8388

10,96

0,9996951

3,0003048

5

0,9800756

1,5953

30,78

0,9999999

3,0

6

0,990137

1,3862

273,6

1,0

-

7

0,9950928

1,2304

14115,4

-

-

8

0,9975524

1,1285

49811068

-

-

9

0,9987777

1,0684

 

-

-

10

0,9993892

1,0354

 

-

-

11

0,9996947

1,0180

 

-

-

12

0,9998473

1,0091

 

-

-

 

 

 

 

 

 

87

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

Рассмотрим систему m нелинейных алгебраических уравнений:

f1 x1, x2, , xm 0,

 

 

x1, x2

, , xm 0,

 

 

 

 

 

 

 

 

 

 

f2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fm x1, x2, , xm 0.

 

 

 

 

 

 

 

 

 

Введем обозначения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

f

1

x

, x

2

, , x

 

,

 

 

 

 

 

 

 

1

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

m

, F X

 

f

2

x

, x

 

 

 

, , x

 

,

X 2 R

 

 

2

 

 

 

 

1

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

f

m

x

 

, x

 

 

 

, , x

.

m

 

 

 

 

 

2

 

 

 

 

1

 

 

 

 

 

 

m

Теперь задача о решении системы нелинейных алгебраических уравнений может быть

сформулирована следующим образом: необходимо найти вектор

~

X,

 

~

 

F:R

m

R

m

 

.

 

 

(3.9)

 

F X 0,

 

 

 

 

 

 

 

В общем случае итерационные методы решения системы нелинейных алгебраических уравнений могут быть представлены в канонической форме

(n 1)

X(n 1) X(n)

F X

(n)

0,

(3.10)

B

 

(n 1)

 

 

 

 

 

 

 

где X(0) - начальное приближение; числа (т 1)

и матрицы B(n 1) ,

имеющие обратные, -

итерационные параметры.

 

 

 

 

 

 

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

Из выражения (3.10) можно получить систему линейных алгебраических уравнений относительно искомых неизвестных:

B(n 1)X(n 1) B(n 1)X(n) (n 1)F X(n) .

 

В

частном

 

случае

стационарного

итерационного

метода,

когда

B(n 1)

B const,

(n 1)

const , последнее выражение преобразуется к виду

 

X(n 1) X(n) B 1F X(n) .

Иначе говоря, исходная итерационная процедура сводится к схеме метода простых итераций:

87

 

 

 

X(n 1) X(n) ,

X(n) X(n)

B 1F X(n) .

(3.11)

~

 

m

, для которого

~

~

 

 

Вектор X R

 

X X , называется неподвижной точкой оператора

. Очевидно, что вектор X является решением уравнения X = (X) тогда и только тогда,

когда он является неподвижной точкой.

 

 

 

Оператор

является сжимающим на множестве

W Rm с коэффициентом сжатия

С, если x1,x2

W имеет место

 

 

 

 

x2 x1 C x2 x1.

Теорема 3.3. Пусть оператор определен на множестве

A X Rm

X a r и

является сжимающим на этом множестве с коэффициентом сжатия С , причем

 

 

a

 

 

 

r,

0 C 1

.

 

 

 

 

a 1 C

 

 

 

 

Тогда в А оператор имеет единственную неподвижную точку X~ и итерационный метод (3.11) сходится к X~ при любом начальном X(0) A . Имеет место оценка погрешности:

X(N) X~ CNX(0) X~.

Доказательство этой теоремы изложено в книгах [4, 9].

Метод релаксации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Положим в выражении (3.11) матрицу

В = Е (тождественное преобразование), тогда

X(n) X(n) F X(n) . Метод сходится, если X 1

X A . В этом случае

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f1

f1

 

f1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

x2

 

xm

 

 

 

 

 

 

 

X

 

E F

X ,

F

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fm

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fm

 

fm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

x

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Как и ранее, выберем в окрестности решения X~

вектор X и воспользуемся формулой

Тейлора для функций

f

i

x ,x

2

, , x

 

, i 1,m

:

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

~

~

fi

(n)

 

(n)

 

 

(n)

 

 

m

 

fi 1(n), 2(n), , (mn)

~

 

(n)

,

i 1,m

,

fi x1

, x2

, , xm

x1

, x2

 

, ,xm

 

 

 

 

xj

 

 

xj xj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j 1

 

 

 

 

 

 

 

 

 

 

 

88

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