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

Численные методы в задачах математического моделирования и исследования математических моделей объектов. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
928 Кб
Скачать

 

 

 

 

i 0

 

-0,5

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

i 2

 

-0,13322297272829486

 

 

 

 

 

 

 

 

 

 

 

 

 

i 3

 

-0,12490401177193457

 

 

 

 

 

 

 

 

 

 

 

 

 

i 4

 

-0,12553812746852155

 

 

 

 

 

 

 

 

 

 

x=

 

i 5

 

-0,12549035047614265

 

 

 

 

 

 

 

 

 

 

 

 

 

i 6

 

-0,1254939534028401

 

 

 

 

 

 

 

 

 

 

 

 

 

i 7

 

-0,12549368171953773

 

 

 

 

 

 

 

 

 

 

 

 

 

i 8

 

-0,12549370220626868

 

 

 

 

 

 

 

 

 

 

 

 

 

i 9

 

-0,12549370066143321

 

 

 

 

 

 

 

 

 

 

 

 

 

i 10

 

-0,1254937007779241

 

 

 

 

 

 

 

 

Нахождение третьего корня. Задаем начальное значение перемен-

ной x , например

x0 2,5.

Далее повторяем все операции. Получаем

значения переменной x :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 0

 

2,5

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

i 2

 

0,8870487883371184

 

 

 

 

 

 

 

 

 

 

 

 

 

i 3

 

2,157879663208658

 

 

 

 

 

 

 

 

 

 

 

 

 

i 4

 

2,3510869949338793

 

 

 

 

 

 

 

 

 

x=

 

 

i 5

 

2,360605266079522

 

 

 

 

 

 

 

 

 

 

 

 

 

i 6

 

2,3610142902331575

 

 

 

 

 

 

 

 

 

 

 

 

 

i 7

 

2,3610317500712155

 

 

 

 

 

 

 

 

 

 

 

 

 

i 8

 

2,361032495158061

 

 

 

 

 

 

 

 

 

 

 

 

 

i 9

 

2,3610325269537507

 

 

 

 

 

 

 

 

 

 

 

 

 

i 10

 

2,361025283684945

 

 

 

 

 

 

 

 

 

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

например x0 : 3 . Определяем цикл переменной x в виде

i : 0,...,10 .

Значения в последующих итерациях определяются в виде

 

x

: x

xi 3 sin(xi ) 0, 25

 

 

 

 

i 1

i

1 3 cos(xi )

 

 

 

 

51

Получаем значения переменной x :

 

i 0

-3,0

 

i 1

-2,2879959689741596

 

i 2

-2,1947712333977556

 

i 3

-2.1911081170993763

 

i 4

-2.191102158641231

x=

i 5

-2.191102158641231

 

i 6

-2.191102158641231

 

i 7

-2.191102158641231

 

i 8

-2.191102158641231

 

i 9

-2.191102158641231

 

i 10

-2.191102158641231

Для нахождения второго корня задаем начальное значение x0 : 0,5. Далее повторяем все операции. Получаем значения переменной x :

 

i 0

-0,5

 

i 1

-0,07845500449770815

 

i 2

-0.125337003812367

 

i 3

-0,12549369843928063

 

i 4

-0,1254937006975586

x=

i 5

-0,1254937006975586

 

i 6

-0,1254937006975586

 

i 7

-0,1254937006975586

 

i 8

-0,1254937006975586

 

i 9

-0,1254937006975586

 

i 10

-0,1254937006975586

Для нахождения третьего корня задаем начальное значение x0 : 1,5 . Далее повторяем все операции. Получаем значения переменной x :

 

i 0

1,5

 

i 1

3,711869292412005

 

i 2

2.2704234639701384

 

i 3

2,364162395033791

 

i 4

2,364103581632058

x=

i 5

2,3610325283747198

 

i 6

2,361032528371076

 

i 7

2,361032528371076

 

i 8

2,361032528371076

 

i 9

2,361032528371076

 

i 10

2,361032528371076

52

Контрольные вопросы

1.Сформулируйте этапы решения уравнения с одной неизвестной.

2.Приведите способы отделения корней.

3.Каким образом графическое отделение корней уточняется с помощью вычислений?

4.Дайте словесное описание алгоритма метода половинного деления при решении уравнения.

5.Необходимые условия сходимости метода половинного деления при решении уравнения.

6.Сформулируйте условие окончания счета метода простой итерации. Какова погрешность метода?

7.Дайте словесное описание алгоритма метода хорд. Графическое представление метода. Как производится вычисление погрешности?

8.Дайте словесное описание алгоритма метода касательных (Ньютона). Графическое представление метода. Сформулируйте условие выбора начальной точки.

53

Лабораторная работа №2 РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ

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

му линейных алгебраических уравнений, приведенную в развернутой форме:

 

 

a11x1

a12 x2

... a1n xn

b1,

 

 

 

 

 

 

 

a22 x2

 

... a2n xn

b2 ,

 

 

 

 

 

a21x1

 

 

 

(1)

 

 

..............................................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

x a

x

 

... a

x

 

b ,

 

 

 

 

 

n1

1

n2

2

nn

n

n

 

 

 

или в матричной форме:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A X B ,

 

 

 

 

 

(2)

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a11

a12 ...

a1n

 

 

x1

 

 

b1

 

 

a

a ...

a

 

 

x

 

 

b

 

 

21

22

 

2n

 

 

2

 

 

 

2

 

A

... ... ...

...

 

,

X ...

 

, B

 

... .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

an1

an2 ...

ann

 

xn

 

 

bn

 

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

Задание 1

Решить систему линейных уравнений методом Гаусса (варианты заданий приведены в таблице).

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

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

54

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

Задание 2

Решить систему линейных уравнений (1) методом простой итерации. Предполагается в дальнейшем, что матрица A системы уравнений квадратная и невырожденная, т.е. ее определитель не равен нулю.

Предварительно приведем систему (2) к итерационному виду:

x C x + f .

(3)

Для произвольного начального вектора итерационный процесс

x(n 1) C x(n) + f

сходится, если выполнено одно из условий [2]:

n

 

 

 

 

 

 

а)

ci, j

1, 1 i n ;

 

 

(4)

j 1

 

 

 

 

 

 

n

 

 

 

 

 

 

б)

ci, j

1, 1 j n ;

 

 

(5)

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

n

 

 

 

 

 

в) ci2, j 1.

 

 

(6)

 

i 1

j 1

 

 

 

Процесс вычислений заканчиваем при выполнении условия

 

 

 

 

 

 

x(k 1) , x(k )

(1 )

,

(7)

 

 

 

 

 

 

 

 

 

где i ( i 1, 2, 3 ) одна из метрик, определяемая левой частью условий

(4)–(6), по которой может быть установлена сходимость, заданная точность, например 10 4 .

Задание 3

Решить систему уравнений (1) методом Зейделя.

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

i 1

a

n

a

x(jn)

i .

(8)

xi(n 1)

ij

x(jn 1)

ij

 

 

 

b

 

 

j 1

a

j i 1

a

 

a

 

ii

ii

 

ii

 

Каждое из условий (4)–(6) является достаточным для сходимости итерационного процесса по методу Зейделя. Практически же удобнее использовать следующее преобразование системы уравнений (2). После

55

умножения обеих частей матричного уравнения (2) на транспонированную матрицу AT , получим эквивалентную ей систему

C X d ,

где C AT A и d AT B . Далее, поделив каждое уравнение системы на cii , приведем систему к виду (8). Подобное преобразова-

ние также гарантирует сходимость итерационного процесса.

Примерный вариант выполнения лабораторной работы

Пример. Решите систему уравнений

x1 2x2 3x3 7,

 

3x2 2x3 5,.

x1

x

x

x 3.

1

2

3

1. Символьное решение систем уравнений Фрагмент рабочего документа с соответствующими вычисления-

ми приведен ниже. Здесь знак = – знак логического равенства.

Первым пунктом определяем совместность системы уравнений. Для этого определяем ранги матрицы A системы уравнений и расширенной матрицы системы уравнений D

1 2

3

 

1 2

3

7

 

3

2

 

,

 

3

2

5

 

A 1

 

D 1

 

 

1

1

 

 

 

1

1

3

 

1

 

 

1

 

с использованием оператора rank(A) 3 , rank (D) 3 . Так как ранги мат-

риц равны, то в соответствии с теоремой Кронекера-Капелли система имеет решение.

Вторым пунктом находим определитель матрицы A : A 9 0 .

Следовательно, система имеет единственное решение.

Решение системы уравнений с использованием операторов Given,

Find.

Набираем оператор Given и набираем систему уравнений в следующем виде:

x 2 y 3z 7 ;

x3y 2z 5 ;

xy z 3 .

56

После этого набираем оператор Find (x, y, z) и получаем решение

1

Find (x, y, z) 0 .2

2. Решение системы линейных алгебраических уравнений как матричное уравнение A X B .

Порядок выполнения задания.

Вначале выполняются два этапа, описанных выше, для проверки совместности системы уравнений и единственности ее решения.

Устанавливается режим автоматических вычислений.

Вводится матрица системы в матрицу-столбец правых частей системы уравнений.

Вычисляется решение системы по формуле X A 1 B . Поучаем

1 X A 1 B 0 .

2

Правильность решения проверяется путем непосредственного умножения матрицы системы A на вектор-столбец решения X . В результате должен получиться вектор-столбец B .

7 A X 5 .

3

Найдите решение системы с помощью функции lsolve и сравните результаты.

Для решения набираем матрицу A и вектор-столбец B . Набираем оператор

1

lsolve A, B 0 .2

3. Решение линейной системы методом Гаусса.

Комментарии. Функция augment A, B формирует расширенную матрицу системы добавлением к матрице системы A справа столбца правых частей B . Функция rref augment A, B приводит расширенную

57

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

 

1

0

0

1

 

 

0

1

0

0

 

rref augment A, B

.

 

0

0

1

2

 

 

 

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

4. Решение системы методом Крамера.

Порядок выполнения работы при решении системы указанным методом.

Вначале выполняются два этапа, описанных выше, для проверки совместности системы уравнений и единственности ее решения.

Вычисляется определитель матрицы A . Формируется A1 путем замены первого столбца матрицы A вектор-столбцом свободных членов B . Вычисляется определитель матрицы A1.

Далее формируется матрица A2 заменой второго столбца матрицы A вектор-столбцом B . Вычисляется определитель матрицы A2 .

Далее повторяются указанные операции и задается матрица A3 заменой третьего столбца матрицы A вектор-столбцом B . Вычисляется определитель матрицы A3 .

Определяем

 

решение системы линейных уравнений следующим

образом: .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D :

 

A

 

,

D 9 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

2

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1:

 

5

3

 

2

 

,

 

D1:

 

A1

 

 

,

D1 9 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

7

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 2

 

, D2 :

 

A2

 

 

, D2 0 ,

 

 

 

 

 

 

 

 

 

 

 

A2 : 1

 

 

 

 

 

 

 

 

 

 

3

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

5

 

,

 

D3:

 

A3

 

,

D3 18 ,

 

 

 

 

 

 

 

 

 

 

A3 : 1

 

 

 

 

 

 

 

 

 

 

 

1

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x :

D1

,

x

 

:

D2

,

x :

D3

,

x 1,

x 0 ,

x 2 .

 

2

 

 

1

 

 

 

D

 

 

 

D

3

 

 

 

 

 

D

1

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

58

5. Решение системы линейных алгебраических уравнений методом простых итераций.

Порядок выполнения задания.

Введите матрицы C и d , определяющие систему уравнений. Преобразуйте исходную систему C X d к виду X b A X ,

где

A

 

ci, j

 

, если i j

, A

0 , b

di

.

 

 

 

 

i, j

 

ci,i

 

 

 

i,i

 

i

 

 

ci,i

 

 

 

 

 

 

 

 

 

 

 

 

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

X(k 1) b A X(k ) ,

 

k 0, 1,... .

 

 

 

 

 

 

 

 

В качестве нулевого приближения X(0) выбирается вектор-столбец b .

 

Задайте необходимое количество итераций. Вычислите последо-

вательные приближения.

 

 

 

 

 

 

 

 

ORIGIN : 1

 

 

 

 

 

 

 

 

 

 

 

 

100

6

 

2

 

 

200

 

 

 

 

 

 

 

 

6

 

200

10

 

 

600

 

 

 

 

 

 

C :

 

, d

 

.

 

 

 

 

 

1

 

2

 

100

 

 

500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица и вектор-столбец для итерационной процедуры имеют

вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0,06

0,02

 

 

 

2

 

 

 

 

0,03

 

0

0,05

 

b

 

3

 

 

A :

 

,

 

.

 

 

 

0,01

0,02

0

 

 

 

5

 

 

 

 

 

 

 

 

Последовательные значения вектора X(k ) для k 0, 1, 2, 3, 4, 5 :

 

 

0

1

2

3

4

5

X=

0

2

1,92

1,907

1,907

1,907

1,907

1

3

3,19

3,188

3,189

3,189

3,189

 

 

2

5

4,92

4,917

4,917

4,917

4,917

1,907 X X(5) 3,189 .

4,917

6. Решение системы линейных алгебраических уравнений методом Зейделя.

Порядок выполнения задания.

Введите матрицы C и d , определяющие систему уравнений.

Преобразуйте систему уравнений C X d к виду

X b A X , к

виду x b A x .

 

59

Определите нулевое приближение решения. Задайте необходимое число итераций. Вычислите последовательные приближения.

ORIGIN : 1

 

 

 

100

 

6

2

 

 

 

 

 

200

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C :

 

6

 

200

10

 

d

 

 

600

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

100

 

 

 

 

 

500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1...3 ,

j 1...3 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

di

 

 

 

 

 

 

 

 

 

 

 

ci, j

, если

j i,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

,

A1

 

c

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

ci,i

 

 

i, j

 

 

 

 

 

 

i,i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

 

 

 

если

j i.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ci, j

,

 

если

j i,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i, j

 

 

 

 

 

 

i,i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

 

 

 

 

 

 

если

j i.

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

0

0,06

0,02

 

 

2

 

 

 

 

 

 

 

0,03

 

0

 

 

0

 

 

A2 :

 

0

0

 

 

0,05

 

 

3

 

 

 

 

A1:

 

 

 

,

 

 

 

 

,

b

.

 

 

 

 

0,01

0,02

0

 

 

 

 

 

 

 

 

 

 

0

0

 

 

0

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Определим итерационную процедуру следующим образом:

 

 

x 0

: b ,

x k

: b A2 x k 1 ,

x k

: x k

A1 x k 1 , k : 0,...,5 .

 

Последовательные значения вектора X(k ) для k 0, 1, 2, 3, 4, 5 :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

2

 

 

 

3

 

 

4

 

 

 

5

 

X=

 

2

 

 

 

2

 

 

 

1,92

 

 

 

 

 

 

 

2

 

 

1,907

 

1,907

 

1,907

 

 

3

 

 

 

3

 

 

 

3,19

 

 

 

 

 

 

 

3

 

 

3,189

 

3,188

 

3,188

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

5

 

 

 

4,92

 

 

 

 

 

 

 

5

 

 

4,917

 

4,917

 

4,917

 

 

 

 

Таблица индивидуальных заданий по вариантам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

варианта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

4

 

 

 

 

 

5

 

 

 

 

 

 

 

0.35

 

 

 

 

 

 

 

 

 

 

0.12

 

 

 

 

- 0.13

 

 

 

 

0.10

 

1

 

 

 

 

 

0.12

 

 

 

 

 

 

 

 

 

 

0.71

 

 

 

 

0.15

 

 

 

 

 

0.26

 

 

 

 

 

- 0.13

 

 

 

 

 

 

 

 

 

 

0.15

 

 

 

 

0.63

 

 

 

 

 

0.38

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.71

 

 

 

 

 

 

 

 

 

 

0.10

 

 

 

 

0.12

 

 

 

 

 

0.29

 

2

 

 

 

 

 

0.10

 

 

 

 

 

 

 

 

 

 

0.34

 

 

 

 

- 0.04

 

 

 

 

0.32

 

 

 

 

 

- 0.10

 

 

 

 

 

 

 

 

 

 

0.64

 

 

 

 

0.56

 

 

 

 

 

- 0.10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.34

 

 

 

 

 

 

 

 

 

 

- 0.04

 

 

 

0.10

 

 

 

 

 

0.33

 

3

 

 

 

 

- 0.04

 

 

 

 

 

 

 

 

 

 

0.44

 

 

 

 

- 0.12

 

 

 

 

- 0.05

 

 

 

 

 

 

0.06

 

 

 

 

 

 

 

 

 

 

0.56

 

 

 

 

0.39

 

 

 

 

 

0.28

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

60

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