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

Численные методы. Интегрирование. Решение ОДУ

.pdf
Скачиваний:
22
Добавлен:
23.02.2015
Размер:
263.51 Кб
Скачать

Подставив в формулу (**) значения Ai sin Xi è ó÷òÿ, ÷òî

p =1,57079633..., 2

получим JГаусса = 1,0000000.

В результате при значении интеграла

π

ò2 f (x)dx = 1

0

формулы для приближенного вычисления дали следующие результаты:

Jòðàï

= 0,997943,

JÑèìï

= 1,000003,

JЧебышева

= 1,000003,

JГаусса

= 1,0000000.

Формулы Чебышева и Гаусса при вдвое меньшем числе узлов дают более точные результаты, чем формула трапеций. Заметим, что формула Чебышева при количестве узлов n = 5 дает такой же результат, как формула Симпсона при n = 10. Результат, наиболее близкий к точному, обеспечивает формула Гаусса. Погрешность формулы Гаусса при n узлах можно оценить из соотношения

 

 

(b - a)2n+1

1× 2 ×...× n

 

R

£

 

×

 

M

2n ,

 

 

 

 

2n +1

[( n +1 )( n + 2)...2n]3

 

ãäå M2n – максимум модуля 2n-й производной подынтегральной функции f(x) на отрезке интегрирования [a; b].

Наибольшую точность в данном примере обеспечила формула Гаусса. Однако это не всегда имеет место. Рассмотрим следующий пример.

Пример 5. Дана функция

F(x) = (63x5 – 70x3 + 15x)2.

По формуле Ньютона – Лейбница можно легко вычислить интеграл

+1

òF (x)dx =11,63636.

−1

Если для приближенного вычисления этого интеграла применить формулу Гаусса при n = 5, то получим

JГаусса = 0,

поскольку функция

F(x) = (63x5 – 70x3 + 15x)2

обращается в нуль при значениях x, соответствующих пяти узлам формулы Гаусса:

X1

= – 1 + 2 × 0,04691008 = –0,90617984,

F(X1) = 0;

X2

= –1 + 2

× 0,23076534

= –0,53846932,

F(X2) = 0;

X3

= –1 + 2

× 0,5 = 0,

 

F(X3) = 0;

X4

= –1 + 2

× 0,76923466

= 0,53846932,

F(X4) = 0;

X5

= –1 + 2

× 0,95308992

= 0,90617984,

F(X5) = 0.

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

Пусть дано дифференциальное уравнение первого порядка

y¢ = f(x, y)

(2.1)

с начальными условиями y(x0) = y0 (задача Коши). Решением этого уравнения является функция y(x) – такая, что

y¢(x) = f(x, y(x))

(2.2)

è y(x0) = y0.

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

40

41

ются численные методы, дающие решение задачи в виде таблицы приближенных значений y(x) на отрезке [x0, xm].

Зададим на отрезке [x0, xm] равноотстоящие точки

x

i

= x

0

+ i h, i = 0, 1, 2, …, n,

h =

xm x0

,

 

 

 

 

 

n

 

 

 

 

 

 

которые разбивают отрезок на n частей. Проинтегрируем обе части равенства (2.2) на отрезке [x0; x1]:

x

x

 

 

ò1 y′(õ) dx = ò1 f (x, y(x))dx,

 

x0

x0

 

 

 

x

 

 

y(x1) − y(x0 ) = ò1 f (x, y(x))dx,

 

 

x0

 

 

èëè

 

 

 

 

x1

f (x, y(x))dx.

(2.3)

y(x1) = y(x0 ) + ò

 

 

x0

 

 

Для вычисления интеграла в правой части равенства (2.3) используются различные приближенные методы. Вычислим этот интеграл, например, используя метод левых прямоугольников. При этом не будем разбивать на части отрезок интегрирования [x0; x1]:

x

 

 

ò1

f (x, y(x))dx h f (x0 , y(x0 )).

(2.4)

x0

 

 

Тогда равенство (2.3) примет вид

y(x1) y(x0) + h f(x0, y(x0)).

Повторив те же рассуждения для следующего отрезка [x1; x2], получим

y(x2) y(x1) + h f(x1, y(x1))

и т. д. Приближенное значение y(x) в точке xi + 1 найдется по формуле

y(xi + 1) y(xi) + h f(xi, y(xi)),

ãäå

xi + 1 = xi + h.

Приближенные значения функции y(x) в точках xi обозначим yi:

yi + 1 yi + h f(xi, yi).

(2.5)

Формула (2.5) позволяет последовательно находить приближенные значения функции y (x) в точках x1, x2, ..., xn = xm . Описанный метод решения дифференциального уравнения называется методом Эйлера.

На каждом шаге метод Эйлера имеет погрешность. Например, для первого шага

=y(x1) – [y(x0) + h f(x0, y0)] =

=y0 + y( x0) h + O(h2) – [y(x0) + h f(x0, y0)] = O( h2). (2.6)

Из соотношения (2.6) видно, что локальная погрешность – на одном шаге – есть O(h2). После n шагов суммарная погрешность

S будет равна n · O(h2). Поскольку n ~ 1/h, то

S = O(h).

Поэтому метод Эйлера – метод первого порядка точности по h . Существуют различные усовершенствования метода Эйлера.

Например, в методе Эйлера – Коши вычисления проводятся по формулам

y*i + 1 = yi

yi+1 = yi

+h f(xi, yi),

+f (x , y )+ f (x + , y*+ )

h i i i 1 i 1 .

2

Тем самым для расчета интеграла в правой части равенства (2.3) используется метод трапеций. При этом одно из оснований трапеции есть значение подынтегральной функции на правом конце отрезка и вычисляется приближенно (поскольку y*i + 1 – приближение yi +1-го, найденное методом Эйлера).

Для того чтобы интеграл в правой части равенства (2.3) вы- числить методом средних прямоугольников, необходимо значение функции f(xi, yi) в середине отрезка [xi; xi + 1]. Для этого найдем

42

43

x

= x

+

h

(2.7)

i+1 2

i

2

 

 

 

 

и приближенно, методом Эйлера найдем

y*

= y

 

+

h

f (x , y

 

).

(2.8)

i

 

i

i

+1 2

 

 

2

i

 

 

 

 

 

 

 

 

 

 

 

Тогда для yi + 1 получим

 

 

 

 

 

 

 

 

 

yi + 1

= yi + h f(xi + 1/2, y*i + 1/2).

(2.9)

Метод, использующий алгоритм (2.7)–(2.9), называется методом серединных точек.

Суммарная погрешность метода Эйлера – Коши и метода серединных точек равна

S= O(h2),

ò.е. это методы второго порядка точности: они на порядок точнее метода Эйлера.

Погрешности значений yi можно приближенно оценить методом двойного пересчета (метод Рунге). Для этого на отрезке [x0, xm] находят значения yi с шагом h, затем проводят вычисления с шагом h/2. В результате каждой из точек

x1, x2, …, xn

будет соответствовать два приближенных значения функции: yi полученное при расчетах с шагом h, и yi*, полученное при расчетах с шагом h/2. Приближение yi* является более точным, его и следует взять в качестве ответа. Погрешность этого приближения, т. е. различие между yi* и точным значением функции в точке xi , оценивается по формуле

 

 

 

 

 

 

 

 

*

(2.10)

 

Ryi*

yi

yi

 

 

 

для метода Эйлера и по формуле

 

 

 

 

 

 

 

 

 

 

 

y

i

y*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

(2.11)

 

 

 

 

 

 

 

 

 

 

 

Ryi*

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Пример 6. Используя метод Эйлера и метод серединных то- чек, на отрезке [1; 1,2] найти численное решение дифференциального уравнения

y= x2 + y2

удовлетворяющее начальному условию y(1) = 1, и оценить погрешность решения при x = 1,2.

Р е ш е н и е 1. Метод Эйлера

Пусть n = 5 , тогда

h = xm x0 = 1,2 −1 = 0,04.

n

5

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

 

yi + 1 = yi + h f(xi, yi),

xi + 1 = xi + h.

(2.12)

Здесь f(x, y) = x2 + y2, i = 0, 1, 2, …, 5. Ó÷òÿ, ÷òî

x0 = 1, y0 = 1,

по формулам (2.12) найдем x1, y1 и т. д. Составим таблицу приближенных значений функции (табл. 9):

 

 

Ò à á ë è ö à 9

 

 

 

i

xi

yi

 

 

 

0

1,000

1,0000

1

1,040

1,0800

2

1,080

1,1699

3

1,120

1,2713

4

1,160

1,3862

5

1,200

1,5168

 

 

 

Теперь возьмем n* = 2n = 10, тогда

h = xm x0 = 1,2 −1 = 0,02, n* 10

i = 0, 1, 2, …, 10.

44

45

Снова проведем вычисления по формулам (2.12) и составим таблицу.

 

 

Ò à á ë è ö à 10

 

 

 

i

xi

yi

 

 

 

0

1,000

1,0000

1

1,020

1,0400

2

1,040

1,0824

3

1,060

1,1275

4

1,080

1,1754

5

1,100

1,2264

6

1,120

1,2806

7

1,140

1,3385

8

1,160

1,4004

9

1,180

1,4665

10

1,200

1,5373

 

 

 

В результате для x = 1,2 мы получили два приближенных значе- ния функции: yn = 1,5168 è yn* = 1,5373. В качестве ответа возьмем более точное приближение yn* = 1,5373, соответствующее меньшему шагу. Погрешность его оценим по формуле (2.10):

D »½yn – yn*½=½1,5168 – 1,5373½= 0,021.

Поэтому

y(1,2) = 1,537, D » 0,021.

2. Метод серединных точек

Пусть n = 5 , тогда длина отрезка

h = xm - x0 = 1,2 -1 = 0,04. n 5

Для нахождения приближенных значений функции yi воспользуемся формулами

xi+1 2 = xi + h , 2

 

 

 

 

 

 

 

 

 

y*

 

 

= y

 

+

h

f (x

, y ),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i+1 2

 

 

 

2

i

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

= y

i

+ h f

(x

 

,

y*

),

 

 

 

 

 

 

 

 

 

 

 

 

 

i+1

 

 

 

 

 

 

 

 

i+1 2

 

i+1 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi + 1 = xi

+ h.

 

 

 

 

 

 

 

 

 

 

Здесь f(x, y) = x2 + y2,

i = 0, 1, 2, …, 5

è

x

0

= 1, y

0

= 1.

Получим значение y1 в точке x1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

= x

 

+

h

=1,000 +

0,04

=1,020,

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

1 2

 

 

 

2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y*

 

= y

 

+

h

f (x

, y

 

) =1,000 +

0,04

(12 +12 ) =1,040.

 

0

 

0

 

1 2

 

 

2

 

0

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь мы сможем найти функцию f(x, y) в середине отрезка [x0; x1] и вычислить y1:

y

= y

0

+

h f (x

, y*

)=

1

 

 

1 2

1 2

 

=1,000 + 0,04 × (1,0202 +1,0402 ) =1,08488.

Найдем

x1 = x0 + h = 1,000 + 0,04 = 1,040.

Таким образом, в точке x1 = 1,040 имеем y1 = 1,08488. Действуя так же, найдем x2, y2 и т. д. Составим таблицу приближенных значе- ний функции.

 

 

Ò à á ë è ö à 11

 

 

 

i

xi

yi

0

1,000

1,0000

1

1,040

1,0849

2

1,080

1,1809

3

1,120

1,2900

4

1,160

1,4147

5

1,200

1,5583

 

 

 

46

47

Теперь возьмем n* = 2n = 10, тогда

h = xm x0 = 1,2 −1 = 0,02 , n* 10

i = 0, 1, 2, …, 10.

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

 

 

Ò à á ë è ö à 12

 

 

 

i

xi

yi

0

1,000

1,0000

1

1,020

1,0412

2

1,040

1,0850

3

1,060

1,1316

4

1,080

1,1812

5

1,100

1,2341

6

1,120

1,2906

7

1,140

1,3509

8

1,160

1,4156

9

1,180

1,4850

10

1,200

1,5595

 

 

 

Таким образом, для x = 1,2 мы получили два приближенных значения функции: yn = 1,5583 è yn* = 1,5595. В качестве ответа возьмем более точное приближение yn* = 1,5595, соответствующее меньшему шагу. Погрешность его оценим по формуле (2.11)

 

yn yn*

 

 

=

 

 

1,5583 −

1,5595

 

 

= 0,0004 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

3

 

 

 

 

Следовательно,

y(1,2) = 1,5595, 0,0004.

Сравним это значение с результатом, полученным методом Эйлера: y(1,2) = 1,537, 0,021.

Погрешность метода серединных точек на порядок меньше.

ПРИЛОЖЕНИЕ

Узлы квадратурной формулы Чебышева

+1 f (x)dx

2

[f (x ) + f (x

) +... + f (x )].

n

ò

1

2

 

 

n

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Число узлов, n

 

 

 

 

Значения узлов

 

 

 

 

 

 

2

 

 

 

x1

= –x2 = 0,577350

3

 

 

 

x1

= –x3

= 0,707107

 

 

 

 

x2

= 0,000000

 

4

 

 

 

x1

= –x4= 0,794654

 

 

 

 

x2

= –x3= 0,187592

5

 

 

 

x1

= –x5

= 0,832498

 

 

 

 

x2

= –x4

= 0,374541

 

 

 

 

x3

=0,000000

 

6

 

 

 

x1

= –x6

= 0,866247

 

 

 

 

x2

= –x5

= 0,422519

 

 

 

 

x3

= –x4

= 0,266635

7

 

 

 

x1

= –x7

= 0,883862

 

 

 

 

x2

= –x6

= 0,529657

 

 

 

 

x3

= –x5

= 0,323912

 

 

 

 

x4

= 0,000000

 

9

 

 

 

x1

= –x9

= 0,911589

 

 

 

 

x2

= –x8

= 0,601019

 

 

 

 

x3

= –x7

= 0,528762

 

 

 

 

x4

= –x6

= 0,167906

 

 

 

 

x5

= 0,000000

 

49

Коэффициенты формулы Котеса

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+... + Cnn f (xn )].

 

ò f (x)dx ≈ (b a)[Ñn0 f (x0 ) + Cn1 f (x1)

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 1

 

C

0

= C1

=

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 2

 

C20 = C22 =

1

; C21 =

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 3

 

C30 = C33 =

1

; C31 = C32 =

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 4

 

C40 = C44 =

7

; C41 = C43 =

16

; C42 =

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

90

 

 

 

 

 

 

 

 

45

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 5

 

C

0

= C

5

=

 

19

; C1 = C 4 =

25

;

C 2

= C

3

=

 

25

 

 

 

 

 

 

 

 

 

 

 

 

5

 

5

288

 

 

 

 

5

 

 

5

 

 

 

96

 

5

 

 

 

 

 

5

144

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 6

 

C60 = C66 =

41

; C61 = C65 =

9

 

 

; C62 = C64 =

9

; C63 =

34

 

 

 

35

 

 

 

 

 

 

 

 

 

 

 

840

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

280

105

 

 

 

 

 

 

 

 

 

 

 

 

n = 7

 

C70 = C77 =

751

;

C71 = C76 =

3577

;

C72 = C75 =

1323

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17280

 

 

 

 

 

 

 

 

 

 

17280

 

 

 

 

 

 

 

 

 

17280

 

 

 

 

 

 

C73 = C74 =

2989

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17280

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 8

 

C

0

= C

8

=

 

989

 

 

;

C1

= C 7

=

 

5838

;

C 2

= C 6

=

 

− 928

;

 

 

 

8

 

8

28350

 

 

 

8

8

28350

 

 

 

 

8

8

28350

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

3

= C

5

= 10496 ;

C 4

= − 4540

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

8

 

28350

 

 

 

8

28350

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 9

 

C90 = C99 =

2857

;

C91 = C98 =

15741

;

C92 = C97 =

1080

;

 

 

 

 

 

 

 

 

 

 

89600

 

 

 

 

 

 

 

 

 

 

89600

 

 

 

 

 

 

 

 

89600

 

 

 

 

 

C

3

= C

6

= 19344 ;

C 4

= C5

= 5778

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

9

 

 

 

 

 

 

 

 

 

 

9

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

89600

 

 

 

89600

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î êî í ÷ à í è å ò à á ë.

n = 10

C 0

= C10

=

 

16067

;

C1

= C 9

=

106300

;

C

2

= C8

= − 48525

;

 

10

10

598752

 

10

10

598752

 

10

 

10

598752

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C 3

= C 7

= 272400

;

C 4

= C 6

= − 260550 ;

 

C

5

= 427368

 

 

 

10

10

 

598752

 

10

10

598752

 

10

 

598752

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Узлы и коэффициенты формулы Гаусса

(для пределов интеграла a = 0, b = 1)

ò1

f (x)dx = A1 f ( X1) + A2 f ( X 2 )

+... + An f ( X n ) .

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

xi

 

 

 

 

 

Ai

 

 

 

 

 

 

 

1

x1 = 0,5

 

A1

= 1

 

 

2

x1

= 0,21132487

 

A1

= 0,5

 

x2

= 0,78867513

 

A2

= 0,5

3

x1 = 0,11270167

 

A = 5

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

 

 

 

x2 = 0,5,

 

A2

=

4

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

x

 

= 0,88729833

 

A =

5

 

 

 

 

 

 

 

 

 

3

 

3

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

x1

= 0,06943184

 

A1

= A4

= 0,17392742

 

x

 

= 0,33000948

 

A

= A

= 0,32607258

 

x32

= 0,66999052

 

2

3

 

 

 

x4

= 0,93056816

 

 

 

 

 

 

5

x1

= 0,04691008

 

A1

= A5

= 0,11846344

 

x2

= 0,23076534

 

A2

= A4

= 0,23931433

 

x3

= 0,5

 

A3

= 0,28444444

 

x4

= 0,76923466

 

 

 

 

 

 

 

x5

= 0,95308992

 

 

 

 

 

 

50

51

Î êî í ÷ à í è å ò à á ë.

n

 

xi

 

 

Ai

 

 

 

 

 

 

6

x1

= 0,03376524

A1

= A6

= 0,08566225

 

x2

= 0,16939531

A2

= A5

= 0,18038079

 

x3

= 0,38069041

A3

= A4

= 0,23395697

 

x4

= 0,61930959

 

 

 

 

x5

= 0,83060469

 

 

 

 

x6

= 0,96623476

 

 

 

7

x1

= 0,02544604

A1

= A7

= 0,06474248

 

x2

= 0,12923441

A2

= A6

= 0,13985269

 

x3

= 0,29707742

A3

= A5

= 0,190915025

 

x4

= 0,5

A4

= 0,20897959

 

x5

= 0,70292258

 

 

 

 

x6

= 0,87076559

 

 

 

 

x7

= 0,97455396

 

 

 

8

x1= 0,01985507

A1

= A8

= 0,05061427

 

x2

= 0,10166676

A2

= A7

= 0,11119052

 

x3

= 0,23723379

A3

= A6

= 0,15685332

 

x4

= 0,40828268

A4

= A5

= 0,18134189

 

x5

= 0,59171732

 

 

 

 

x6

= 0,76276621

 

 

 

 

x7

= 0,89833324

 

 

 

 

x8

= 0,98014493

 

 

 

 

 

 

 

 

 

Понятие «O большое»

Пусть ϕ(h) – некоторая функция переменной h c конечной областью определения Dϕ на полуоси h > 0, причем h Dϕ может принимать сколь угодно малые значения. Тогда, если существуют такие положительные числа h0, ñ, k, ÷òî ïðè âñåõ h Dϕ, удовлетворяющих условию 0 < h h0, выполняется неравенство

ϕ(h) ≤ chk ,

пишут

ϕ(h) = O(hk)

и говорят, что ϕ(h) есть O большое от hk (ïðè h 0). Пример: sin2 2h = O(h2), òàê êàê sin2 2h 4h2.

Список литературы

Турчак Л. И., Плотников П. В. Основы численных методов. М.: Физматлит, 2003.

Поршнев С. В. Вычислительная математика: Курс лекций. СПб.: БХВПетербург, 2004.

Зализняк В. Е. Основы научных вычислений: Введение в численные методы для физиков. М.: Едиториал УРСС, 2002.

Крылов А. Н. Лекции о приближенных вычислениях. М.: Техтеоретлит., 1950.

Вержбицкий В. М. Основы численных методов. M.: Высш. шк., 2002. Фильчаков П. Ф. Численные и графические методы прикладной ма-

тематики. Киев: Наукова думка, 1970.

Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. М.: БИНОМ, Лаборатория знаний, 2003.

Волков Е. А. Численные методы. СПб.: Лань, 2004.

Ó ÷ å á í î å è ç ä à í è å

РЕШЕНИЕ ЗАДАЧ ПО ЧИСЛЕННЫМ МЕТОДАМ (численное интегрирование,

решение обыкновенных дифференциальных уравнений)

Методические указания по курсу «Численные методы и математическое моделирование»

для студентов 2 курса физического факультета

Составитель Чернышев Владимир Артурович

Редактор и корректор

Р. Н. Кислых

Компьютерная верстка

Н. В. Комардина

Оригинал-макет подготовлен в редакционно-издательском отделе УрГУ

Лицензия ИД ¹ 05974 от 03.10.2001. Темплан 2005 г., поз. 22.

 

Подписано в печать 00.02.2005. Формат 60Ч84 1/ . Бумага офсетная.

 

16

.

Гарнитура Times. Уч.-изд. л. 2,6. Усл. печ. л. 3,25. Тираж 200 экз. Заказ

Издательство Уральского университета. 620083, Екатеринбург, пр. Ленина, 51.

Отпечатано в ИПЦ «Издательство УрГУ». 620083, Екатеринбург, ул. Тургенева, 4.