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

Учебное пособие 1888

.pdf
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
2.65 Mб
Скачать

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

a, b заменяют интерполирующей или аппроксимирующей функ-

цией простого вида.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Разобьем

отрезок интегрирования

a, b

на n равных час-

тей точками x0

 

a,

 

x1

x0

h, ..., xi 1

xi

h, ...,

xn

b , ( h

- шаг

разбиения,

 

h

 

(b

a) / n ). Значения функции

f (x)

в точ-

ках разбиения xi

обозначим через yi . Непрерывную подынтеграль-

ную

функцию

 

 

y f (x)

заменим

интерполяционной формулой

Ньютона, в которой

x

x0

 

hq . Тогда dx

hdq, пределы интег-

рирования равны

 

a

 

x0 ,

b

x0

nh . Интегрируя

 

многочлен

Ньютона на отрезке

a, b ,

можно получить:

 

 

 

 

 

 

 

b

x0

 

nh

 

 

 

 

 

 

 

n

 

 

 

 

 

q(q

1)

 

 

f (x)dx

 

F (x0

hq)hdq

h

y0

q y0

 

 

2 y0

 

 

 

 

 

 

 

2!

 

 

a

 

x0

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q(q

 

1)(q

2)

3

y0

...

dq.

 

 

 

 

 

 

 

 

 

 

 

 

 

3!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В результате интегрирования будем иметь:

 

 

 

 

 

 

 

x0 nh

 

 

 

n2

 

 

n3

 

n2

2 y

 

n4

 

 

 

3 y

 

 

 

 

 

 

 

 

 

n3

n2

 

ydx h ny

 

 

 

y

 

 

 

 

 

 

0

 

 

 

 

0

...

. (6.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

2

 

 

0

3

 

 

2

 

2!

3

 

 

3!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из (6.1)

можно получить целый ряд формул численного ин-

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

Положим в формуле (6.1) n 1. В этом случае разности выше первого порядка пропадают, так как имеем только две точки x0

и x0 h . Тогда

91

x0 h

1

 

 

y1 y0

 

y0 y1

 

ydx h y0

y0

h y0

h

. (6.2)

2

2

 

 

 

 

2

 

x0

 

 

 

 

 

 

 

Геометрически этот результат совершенно очевиден. Действительно, положив n 1, заменяем функцию интерполяционным многочленом первой степени, т.е. заменяем кривую хордой (рис.15). При этом интеграл заменяется площадью обычной прямолинейной трапеции. Очевидно, что формула будет точной, если f (x) - линей-

ная функция.

Рис. 15

Для формулы (6.2) может быть получена следующая оценка погрешности:

 

 

(x x

0

)3

 

 

 

R(h)

 

1

 

max

f (x)

.

12

 

 

 

 

 

x x0 , x1

 

 

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

ют следующим образом. Разбив интервал a,b на n частей, мож-

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

степени n на всем интервале a,b , а n интерполяционных много-

членов первой степени, различных на каждом из отдельных участков. При этом кривая заменяется ломаной линией (рис.16).

92

 

 

 

Рис.16

 

 

 

 

Применяя

формулу (6.2)

к участкам (xi 1, xi )

получаем:

x2

 

 

y1

y2

 

 

 

 

ydx

h

,

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

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

(6.3)

xn

 

 

yn

 

yn

 

 

 

ydx

h

1

.

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

xn

1

 

 

 

 

 

 

 

 

Сложив все формулы (6.3) с формулой (6.2), придем к общей формуле, дающей приближенное выражение для интеграла

 

b

y0

yn

 

 

 

.

f (x)dx h

y1

y2 ... yn 1

(6.4)

 

2

 

 

 

 

 

 

a

Эта формула дает при достаточно малых h , т.е. при большом числе n точек деления, довольно хорошие результаты. Формула (6.4) носит название формулы трапеций, что вполне объясняется ее геометрическим смыслом.

93

Ошибка вычислений по формуле (6.4) складывается из ошибок вычислений на каждом из отрезков xi 1, xi . Поэтому

 

 

 

 

 

R(h)

 

 

 

(b

 

a)h2

 

 

max

 

f

 

(x)

 

.

 

 

 

 

(6.5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

a,b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ошибку по формуле (6.5) не всегда можно оценить, например,

когда функция

f (x)

задана в виде таблицы и ее аналитическое вы-

ражение неизвестно. В этом случае производная f

(x) оценивается

с помощью табличных разностей

 

f

(x)

 

 

 

 

2 y

.

Поэтому вместо

 

 

 

 

h2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

формулы

(6.5)

используется формула

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R(h)

 

 

 

(b

 

a)

max

 

2 yi

 

.

 

 

 

 

 

 

 

 

(6.6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для получения еще одной квадратурной формулы численного

интегрирования положим в (6.1)

n

2 ,

т.е.

 

 

 

отбросим все разности

выше второй. Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0

2h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ydx

h 2 y0

 

2

 

y0

 

 

 

 

2

 

 

 

2 y0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h 2 y

 

2 y

2 y

 

 

 

1

( y

 

 

 

2 y

 

y

 

 

)

 

 

 

 

h

( y

 

 

 

4 y

y

 

).

 

0

0

 

 

 

2

 

 

 

0

 

 

 

 

 

0

 

2

 

 

1

 

 

 

 

 

3

 

 

 

 

 

 

1

 

 

 

 

 

3

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Геометрический

смысл полученной формулы заключается в

том, что

в интервале интегрирования

 

 

x0 , x0

2h

функция

y

f (x)

заменяется

 

 

 

обычной

 

параболой

второй

 

степени

y

Ax2

Bx

C , проходящей через три точки кривой с абсцисса-

ми x0 ,x0

h,x0 2h (рис.19).

При этом площадь криволинейной

трапеции заменяется площадью параболической трапеции.

 

 

 

 

 

Из формулы (6.7) можно получить формулу для приближенно-

го вычисления интеграла по всему интервалу

 

a,b .

 

 

 

 

 

Для этого разобьем интервал

 

a,b на

 

четное число n

2m

равных отрезков и для каждого из отрезков

 

 

 

 

x0 , x2 , x2 , x4

 

,....,

94

 

Рис.19

x2n , x2n 2

применим формулу (6.7)

x2

h

ydx 3 ( y0 y1 y2 )

x0 x4

h

x2

ydx 3 ( y2 y3 y4 ) (6.8)

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

 

 

x2n

 

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ydx

 

( y2n 2

 

 

y2n 1

y2n ).

 

 

 

 

 

 

 

x2n

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Просуммировав все формулы (6.8),

получим:

 

 

 

 

 

 

b

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (x)dx

 

y

 

y

 

 

4( y

y

 

... y

 

)

2( y

 

y

 

y

 

) .

 

 

0

2n

 

3

n 1

2

4

2n 2

 

 

 

 

 

 

1

 

 

 

 

 

 

 

3

a

(6.9)

95

Формула (6.9) называется формулой Симпсона или формулой парабол.

Если подынтегральная функция f (x) имеет непрерывную производную четвертого порядка на a,b, то справедлива такая оценка погрешности формулы Симпсона

 

 

 

(b a)h4

 

 

 

 

(4) (x)

 

 

(b a)5

 

f (4) (x)

 

 

 

 

 

 

 

 

 

 

 

 

R(h)

 

 

 

max

f

 

 

 

 

 

 

 

 

max

 

(6.10)

 

180

 

 

180

 

 

 

 

 

x a,b

 

 

 

 

 

 

x a,b

 

 

 

 

 

 

 

 

 

 

 

 

или,

пользуясь формулой

f (4) ( x)

 

 

 

 

4 y

,

 

 

 

 

 

 

 

 

 

h4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(b

a)

 

 

 

 

 

 

 

R(h)

 

max

 

4 yi

.

(6.11)

 

 

 

 

 

 

 

 

 

 

180

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

1

 

 

 

Пример.

Вычислим

 

 

dx

 

способом трапеций и пара-

 

 

 

 

 

 

 

 

 

1

x 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

бол,

 

разбив участок

0

x 1

на 10 частей.

 

 

 

 

Решение.

По

формуле

h

 

(b a)

определим

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

(1

0)

 

 

 

01. .

Найденные

значения подынтегральной функ-

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ции f (x)

 

1

 

поместим в таблицу 10.

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По формуле трапеций имеем:

 

 

 

 

 

1

 

dx

 

 

 

 

 

1.0

 

0.5

 

 

 

 

 

 

 

 

 

 

 

 

 

0.1

 

 

 

0.9900990

... 0.5524862

0.7849815.

0 1

 

x

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

96

Таблица 10

 

 

 

 

x

 

 

 

 

 

2

 

 

 

 

 

 

 

2

f (x)

1

 

 

 

 

 

 

 

 

 

 

 

x

 

 

1

 

x

 

 

 

 

 

 

 

 

 

 

1 x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0

 

 

 

0.00

 

 

1.00

 

1.0000000

 

 

 

 

 

 

 

0.1

 

 

 

0.01

 

 

1.01

 

0.9900990

 

 

 

 

 

 

 

0.2

 

 

 

0.04

 

 

1.04

 

0.9615385

 

 

 

 

 

 

 

0.3

 

 

 

0.09

 

 

1.09

 

0.9174312

 

 

 

 

 

 

 

0.4

 

 

 

0.16

 

 

1.16

 

0.8620690

 

 

 

 

 

 

 

0.5

 

 

 

0.25

 

 

1.25

 

0.8000000

 

 

 

 

 

 

 

0.6

 

 

 

0.36

 

 

1.36

 

0.7352941

 

 

 

 

 

 

 

0.7

 

 

 

0.49

 

 

1.49

 

0.6711409

 

 

 

 

 

 

 

0.8

 

 

 

0.64

 

 

1.64

 

0.6097561

 

 

 

 

 

 

 

0.9

 

 

 

0.81

 

 

0.81

 

0.5524862

 

 

 

 

 

 

 

1.0

 

 

 

1.00

 

 

1.00

 

0.5000000

 

 

 

 

 

 

 

По формуле Симпсона -

 

 

 

 

 

 

 

 

 

 

 

1

 

 

dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.11.0

 

0.5 4(0.9900990

 

0.9174312 ...

0.5524862)

 

 

 

 

 

 

 

0

1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2(0.9615385

... 0.6097561)]

0.785398.

 

 

 

 

 

 

 

 

 

 

 

1

 

dx

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Так

как

 

 

 

 

arctg

 

 

 

, то можно считать,

что вы-

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

0 1

x

2

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

числяя этот интеграл, находим приближенное значение числа

 

.

4

 

 

 

Так

как истинное

значение

 

=0.78539816,

то относитель-

 

 

 

4

ная погрешность при пользовании методом трапеций не превосходит 0.06% , а при пользовании методом парабол - практически отсутствует.

Можно указать еще один удобный способ подсчета ошибки в

формулах трапеций

и Симпсона. Это так называемый метод

двойного пересчета,

который заключается в следующем. По этим

формулам проводят вычисления интеграла с шагом h и получают значение S(h) . Затем уменьшают шаг вдвое и получают новое при-

97

ближенное значение интеграла S(h / 2) . Чтобы определить, как сильно отличается значение S(h / 2) от точного значения интеграла

I , используется правило Рунге

 

 

 

 

 

 

 

 

 

I S(h / 2)

 

1

 

 

 

S(h)

S(h / 2)

 

,

(6.12)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2k

1

 

 

 

 

 

 

 

 

 

 

где k 2 для формул трапеций и k

4 для формул Симпсона.

При заданной точности

 

 

 

вычисления с уменьшающимся

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

1

 

 

 

S(h) S(h / 2)

 

.

 

 

 

 

 

 

 

 

 

 

 

2k

1

 

 

 

 

 

При этом полагают I

 

 

 

S(h / 2) с точностью .

7. ЧИСЛЕННОЕ РЕШЕНИЕ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ

7.1. ПОНЯТИЕ О ЧИСЛЕННОМ РЕШЕНИИ ЗАДАЧИ КОШИ

Дифференциальное

уравнение

первого

порядка,

разрешенное

относительно

производной, имеет

вид

 

y

f (x, y)

 

(7.1)

Решением дифференциального уравнения (7.1) называется функция (x) , подстановка которой в уравнение обращает его в

тождество. График решения y (x) называется интегральной

кривой. Задача Коши для дифференциального уравнения (7.1) состоит в том, чтобы найти решение этого уравнения, удовлетворяющее начальному условию

y(x0 ) y0 .

(7.2)

Пару чисел ( x0 , y0 ) называют начальными данными. Реше-

ние задачи Коши называется частным решением уравнения

(7.1)

при условии (7.2).

Частному решению соответствует одна из интегральных кривых, проходящих через точку ( x0 , y0 ) .

Условия существования и единственности решения задачи Коши содержатся в следующей теореме.

98

Теорема. Пусть функция f (x, y) - правая часть дифференциального уравнения (7.1) – непрерывна вместе со своей частной

производной f y (x, y)

по переменной y в некоторой области D на

плоскости. Тогда при

любых начальных данных ( x0 , y0 )

D зада-

ча Коши (7.1) - (7.2) имеет единственное решение y

(x) .

При выполнении условий теоремы Коши через точку (x0 , y0 )

на плоскости проходит единственная интегральная кривая. Численное решение задачи Коши (7.1) - (7.2) состоит в том,

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

некотором отрезке

a, b :

 

 

 

 

 

 

 

 

 

 

x0

a,

x1, x2 ,..., xm

b.

 

 

(7.3)

Точки (7.3) называют узловыми точками, а множество этих

точек называют сеткой

на отрезке a, b . Будем использовать рав-

номерную сетку с шагом h :

 

 

 

 

 

 

 

 

h (b a) / m;

xi

xi

1

h или

xi

x0

ih

(i

1,2,..., m) .

Приближенные значения численного решения задачи Коши в

узловых точках

xi

обозначим через

yi ; таким образом,

 

 

 

 

yi

 

(xi ) (i

1,2,...., m).

 

 

Для любого

численного метода решения задачи (7.1) -(7.2)

начальное условие (7.2) выполняется точно, т.е.

y0

(x0 ) .

Величина погрешности численного метода решения задачи

Коши на сетке отрезка

a, b оценивается величиной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

max

yi

(xi )

,

 

 

 

 

 

 

 

 

1 i

m

 

 

 

 

 

 

 

т.е. расстоянием

между

векторами приближенного

решения

( y0 , y1,..., ym )

и точного (

(x0 ), (x1 ),....,

(xm )) .

 

 

Рассмотрим некоторые методы решения задачи Коши.

99

МЕТОД ЭЙЛЕРА

Простейшим численным методом решения задачи Коши (7.1) - (7.2) является метод Эйлера, называемый иногда методом ломаных Эйлера.

Угловой коэффициент касательной к интегральной кривой в точке P0 (x0 , y0 ) есть y0 f (x0 , y0 ) .

 

Найдем ординату

y1

касательной, соответствующей абс-

циссе x1

x0

h . Так

как уравнение касательной к кривой в точке

P0

имеет вид y y0

y0 (x

x0 ) , то y1

y0 hf (x0 , y0 ) . Угло-

вой

коэффициент в точке P (x , y )

также находится из

данного

 

 

 

 

1

1

1

 

 

 

дифференциального уравнения

y1

f (x1, y1) . На следующем ша-

ге

получаем

новую

точку

P2 (x2 , y2 ) ,

причем x2

x1 h ,

y2

y1

hf (x1, y1) . Продолжая вычисления в соответствии с на-

меченной схемой, получим формулы Эйлера для m приближенных значений решения задачи Коши с начальными данными ( x0 , y0 ) на

сетке отрезка

a, b

с шагом h :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi

xi

1 h,

 

 

 

yi

 

 

yi

1

 

hf (xi 1, yi

1 )

 

(i 1,2,..., m). (7.4)

 

Геометрический смысл метода Эйлера заключается в том, что

интегральная кривая y

 

(x) на каждом отрезке x0 , x1

,

x1, x2 ,

…, xm 1 , xm

 

заменяется отрезком касательной к интегральной кри-

вой, проходящей через точки

Pk (xk , yk ) , а интегральная кривая

заменяется

 

ломаной,

 

проходящей

 

через

точки

 

 

 

P0 (x0 , y0 ) ,

P (x , y ) , …,

P (x

m

, y

m

)

. Эта ломаная называется

 

ломаной Эй-

1

1

1

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

лера (рис.18).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для оценки погрешности метода Эйлера на одном шаге запи-

шем разложение точного решения задачи Коши в точке x1

по фор-

муле Тейлора с остаточным членом в форме Лагранжа:

 

 

 

 

 

 

(x )

 

(x

 

h)

 

(x

 

)

 

(x

 

)h

1

 

( )h2

y

 

 

 

 

 

 

 

0

 

0

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hf (x

 

, y

 

)

1

 

( )h2

 

y

1

 

( )h2

,

x

 

, x .

 

 

0

0

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

1

2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100