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

Пособие

.pdf
Скачиваний:
127
Добавлен:
28.01.2022
Размер:
2.37 Mб
Скачать

Известно, что искомый определенный интеграл можно представить в виде суммы интегралов:

 

n

I

i

I .

 

i 0

На каждом i-м отрезке функция интерполируется (заменяется) некоторой другой легко интегрируемой функцией gi(x). В результате получаем следующую квадратурную формулу:

b

n xi

 

f(x)dx g(x)dx

.

a

i 1 x

i 1

 

 

 

Для решения поставленной задачи

подынтегральную функцию f(x)

необходимо заменить приближенной функцией, которая может быть проинтегрирована в аналитическим виде. В качестве такой функции обычно используют полином Рn(х) с узлами интерполяции в точках х0, х1, …,хn. В этих точках значения функции и интерполяционного полинома полностью совпадают f(xi) = Рn(xi).

Для получения простых формул интегрирования используют полиномы нулевой, первой и второй степени и соответственно получают формулы численного интегрирования: прямоугольников, трапеций и Симпсона.

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

 

1

b

 

1

 

 

 

 

I

 

g(x)dx R;

I I R,

 

 

a

 

 

где I1 – точное значение интеграла, I – значение интеграла, вычисленного

численным методом, а

R | I1 I | – погрешность метода.

Отметим, что увеличение числа подинтервалов n (или уменьшение значения длины шага интегрирования h) ведет к уменьшению погрешности.

5.2. Методы прямоугольников

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

y

P0(xi+1) f(x)

 

 

P0(xi)

 

 

 

 

 

d

 

 

 

 

 

c

 

 

 

 

xi

 

 

xi+1 x

h

h/2

41

Рис. 5.2-1

Значение элементарного интеграла равно площади прямоугольника, в

первом случае I = h∙f(xi), а во втором I = h∙f(xi+1), где h = xi+1 - xi. Для определения значения интеграла на отрезке [a;b] найдем суммы элементарных

интегралов, взяв в первом случае в качествеf(x)– значение подынтегральной функции в левом конце i-го отрезка, а во втором – в правом конце отрезка:

n 1 I h f(xi ), i 0

n I h f(xi ). i 1

(5.2-1)

(5.2-2)

Формула (5.2-1) называется формулой левых прямоугольников, а формула (5.-2.2) – формулой правых прямоугольников.

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

n 1

h

 

 

I h f(a

i h).

 

2

(5.2-3)

i 0

 

5.3. Формула трапеций

Разобьем интервал интегрирования [a;b] на n равных отрезков (рис. 5.3-1) и восстановим из полученных точек a, х1, x2, …, b перпендикуляры до пересечения с графиком функции. Соединив последовательно точки пересечения, представим площадь полученной криволинейной трапеции как сумму прямолинейных трапеций, площади которых легко подсчитать. Заменив подынтегральную функцию f(x) в пределах элементарного отрезка [xi;xi+1] интерполяционным многочленом первой степени, получим следующие формулы для элементарных площадей:

f(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

f(x)

 

 

 

 

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

 

1(

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

)

a=x

0

x

1

x2

Xn-1

b=x

n

x

xi

 

Xi+1

 

 

 

 

 

 

 

Рис. 5.3-1

42

S

 

 

y

0

y

1

 

(x x ),

(x

x

 

) x h

b a

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

2

 

 

 

 

 

 

1

 

0

 

 

1

 

 

0

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

b a

 

y

0

y

1

 

,

 

S

 

b a

 

y

y

 

 

 

,

 

S

 

 

b a

 

y

2

y

3

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

n

 

 

 

 

2

 

 

 

1

 

 

 

n

 

 

 

2

 

 

 

 

 

 

 

2

 

n

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

 

b a

 

y

n 2

y

n 1

 

S

 

 

 

b a

 

y

n 1

y

n

 

.

 

 

 

 

 

 

 

 

 

n 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

2

 

 

 

 

 

 

n

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда общая площадь равна:

I S

S

... S

 

b a

 

(y0 2y1

2y2 ... yn )

.

 

 

 

 

 

 

 

0

1

n

 

 

n

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда получаем формулу трапеций:

 

 

 

 

 

b

f(x)dx b a (y

 

 

 

 

n 1

 

 

 

 

 

 

 

I

 

0

y

n

2

y

),

где y

i

f(x

).

 

 

 

2n

 

 

 

 

i

 

 

 

i

 

 

a

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5.3-1)

5.4. Формула Симпсона

Для получения формулы Симпсона применяется квадратичный интерполирующий полином, следовательно, за элементарный интервал интегрирования принимается отрезок [xi;xi+2]. Поэтому разобьем интервал интегрирования [a;b] наn отрезков, где n=2m – четное число (рис. 5.4-1).

y

 

 

 

yi+2

f(x)

P (x)

 

2

 

yi+1

 

 

 

yi

 

 

 

x

Xi+1

Xi+2

 

i

x

 

 

 

 

Рис. 5.4-1

 

Для получения интерполирующей функции на интервале [xi;xi+2] воспользуемся первой интерполяционной формулой Ньютона, используя в качестве узлов интерполяции точки xi, хi+1 и xi+2.

f(x) yi

y

 

(x xi )

2y

(x xi )(x xi 1),

x [xi,xi 2 ].

(5.4-1)

 

i

i

1!h

2

 

 

2!h

 

 

 

 

 

 

 

 

43

 

 

В пределах отрезка [xi;xi+2], на котором подынтегральная функция аппроксимирована многочленом (1.4.4-1), получим приближенную формулу Симпсона:

x

i 2

 

x

i 2

 

y

 

 

 

y

 

 

h

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

f(x)dx

[yi

 

 

i

(x xi )

 

 

i

(x xi )(x xi 1)]dx

 

(yi

4yi 1 yi 2 ).

1!h

 

2

3

x

i

 

x

i

 

 

2!h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5.4-2)

Для отрезка [x0; x2]

Для отрезка [x2; x4]

 

x2

 

h

 

 

 

 

 

 

x0

f(x)dx

 

 

(y

0

4y

y

2

).

 

 

 

 

 

 

 

3

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

x4

f(x)dx

h

(y2

4y3

y4 ).

 

3

x2

 

 

 

 

 

 

 

Тогда для всего интервала интегрирования [a;b] формула Симпсона выглядит следующим образом:

Ih [(y0 4y1 y2 ) (y2 4y3 y4 ) ... (y2m 2 4y2m 1 y2m )] 3

 

h

[y

 

y

 

4(y

 

y

 

... y

 

) 2(y

 

y

 

... y

 

)],

3

0

2m

1

3

2m 1

2

4

2m 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или

при

 

 

I h (y

 

 

 

 

m

 

 

 

m

 

 

 

 

 

0

y

2m

4

 

y

2i 1

2

 

y

2i 2

),

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

i 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

i

f(x

).

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

(5.4-3)

5.5. Оценка погрешности численного интегрирования

Замена подынтегральной функции интерполяционным полиномом приводит к погрешности вычисления его значения R=|I1 – I|, где

 

b

 

1

 

 

 

I

 

 

 

 

 

f(x)dx,

I

 

g(x)dx.

 

a

 

 

 

 

 

Очевидно, что вычислить эту погрешность можно только, если известно точное значение интеграла. Поэтому на практике принято проводить оценку погрешности численного интегрирования следующим образом (подынтегральная функция задана таблично (Т) или аналитически (А)):

при использовании формул левых или правых прямоугольников

44

R

т

 

 

b a

| y |,

R

А

 

 

 

b a

h max | f '(x) |,

где

x [a;b],

 

 

 

 

 

 

 

 

 

 

л.пр

 

2

 

п.пр

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при использовании формулы средних прямоугольников

R

т

 

b a

|

 

2

y |,

 

R

А

 

 

b a

2

 

 

 

 

где

x [a;b],

ср

 

24

 

 

ср

 

 

24

 

h

max | f ''(x) |,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при использовании формулы трапеций

 

 

 

R

т

 

b a

|

 

2

y |,

 

R

А

 

 

b a

2

 

 

 

 

где

x [a;b],

тр

 

 

 

 

 

 

 

 

 

 

 

 

h

max | f ''(x) |,

 

 

 

 

12

 

 

 

 

 

ср

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при численном интегрировании по формуле Симпсона:

 

R

т

 

 

 

b a

 

4

y |,

 

 

R

А

 

 

 

b a

h

4

max | f

(4)

(x) |,

где x [a;b].

 

Сим

180

|

 

 

Сим

180

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вприведенных выше формулах: a, b границы интервала

интегрирования; h=(b-a)/n шаг интегрирования;

y

 

 

y и

 

у

– среднее

 

 

.

2

 

4

 

 

 

 

 

 

 

 

 

арифметическое, соответственно, первых, вторых и четвертых конечных разностей.

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

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

Формулы для оценки погрешности могут быть также использованы для выбора числа разбиений n или шага интегрирования h, необходимых для обеспечения заданной точности. Однако практическое использование этих формул ограничено в связи с трудоемкостью их вычислений, поэтому при реализации численных методов на ПК используется прием, позволяющий получить оценку погрешности в неявном виде. Этот прием основан на двукратном вычислении значения интеграла вначале с шагом h(где h=(b-a)/n),

а затем с шагом h/2. Полученные значения интегралов Ih и Ih/2

могут быть

применены для оценки погрешности интегрирования по формуле:

 

 

Ih Ih / 2

R,

(5.5-1)

 

 

 

2k 1

 

45

 

где: k=1–для формул левых и правых прямоугольников; k=2–для формул трапеции и средних прямоугольников; k=4–для формулы Симпсона.

Если полученная погрешность не удовлетворяет требуемой точности, то вычисляется значение интеграла при h=h/4 и снова оценивается погрешность, и т.д. до тех пор, пока не окажется, что погрешность стала меньше заданной точности. Это правило называется правилом Рунге (или правилом двойного просчета).

Пример 5.5-1. Вычислить значение определенного интеграла

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

x

2

dx.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Предположим, что, подынтегральная функция задана таблично:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 5.5-1

 

 

 

 

 

x

 

 

0.0

 

 

0.1

 

 

 

0.2

 

 

 

0.3

 

 

0.4

 

 

0.5

 

 

 

 

f(x)

 

 

1.0

 

 

0.99005

 

 

0.960789

 

 

0.913913

 

 

0.852144

 

 

0.778801

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.6

 

 

 

 

0.7

 

 

 

 

 

0.8

 

 

 

 

 

0.9

 

 

 

 

1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.697676

 

 

0.612626

 

 

0.527292

 

 

0.44858

 

 

0.367879

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Используем формулы правых и левых прямоугольников, считая, что h = 0.2n=(b-a)/h=5, имеем:

 

I

 

0.2(1 0.960789 0.852144 0.697676 0.527292) 0.807580,

 

л.пр

 

 

 

 

 

 

 

 

n

 

 

 

 

I

 

h

f(x

) 0.2 (0.960789 0.852144 0.697676 0.527292 0.367879) 0.681156.

 

 

п.пр

 

i

 

 

 

 

 

i 1

 

 

 

 

 

Используем формулу трапеций:

I

 

0.2

(1 2(0.960789 0.852144 0.697676 0.527292) 0.367879) 0.744368.

 

 

ТР

 

2

 

 

 

 

 

 

 

 

Используем формулы средних прямоугольников:

Iср 0.2 (0.99005 0.913913 0.77880 0.612626 0.444858) 0.7480496

Используем формулу Симпсона при m=2∙n=10(2∙5) и шаге h=0.1:

46

I

 

0.1

(1 4(0.99005

0.913913 0.778801 0.612626 0.444858)

 

сим

 

3

 

 

 

 

 

 

 

2 (0.960789 0.852144 0.697676 0.527292) 0.367879) 0,746822.

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

M max f (x) 0.86,

 

1

 

 

 

 

M

max | f (x) | 2, при

x [a,b],

2

 

 

 

 

M

max f

(4)

(x) 12.

 

 

 

4

 

 

 

 

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

 

 

 

 

(b a)

h M

0.045,

 

 

 

 

 

(b a)

 

2

M

0.33 10

2

 

R

л.пр

 

 

 

R

ср

 

 

h

 

 

 

),

 

 

 

 

 

 

 

 

 

 

 

2

 

 

1

 

 

 

 

 

24

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(b a)

 

2

M

0.66 10

2

 

 

 

 

 

(b a)

 

4

M

0.66 10

5

R

тр

 

 

h

 

, R

сим

 

 

 

h

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

2

 

 

 

 

180

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Анализируя значения погрешностей, можно с уверенностью сказать, что самый точный результат получен с использованием формулы Симпсона.

Тема 6. Методы решения обыкновенных дифференциальных уравнений

6.1. Постановка задачи

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

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

обыкновенных дифференциальных уравнений (ОДУ).

Из курса математического анализа известно, что обыкновенным называется такое дифференциальное уравнение от одной переменной, которое содержит одну или несколько производных от искомой функции y(x). В общем виде ОДУ можно представить следующим образом:

47

F(x,y,y',y'',...,y

(n)

) 0

 

(6.1-1)

где х – независимая переменная, а n– порядок ОДУ.

Численные методы позволяют решить только ОДУ1-го порядка, поэтому в дальнейшем будем рассматривать только такие уравнения. Следует отметить, что ОДУn-го порядка можно привести к системе из n уравнений 1-го порядка, и при решении системы применить те же методы.

Известно, что для ОДУ 1-го порядка справедливы следующие формы записи:

F(x,y,y') 0

или

y' f(x,y).

Вторая форма записи называется ОДУ, разрешенным относительно старшей производной.

Решением ОДУ первого порядка называется такая функция, которая при подстановке в уравнение обращает его в тождество. При этом различают общее и частное решения ОДУ.

Общее решение ОДУ содержит n произвольных постоянных С1, С2, . .

.,Сn и имеет следующий вид:

y φ(x,C ,C

,...,C

).

1

2

n

 

Общее решение ОДУ первого порядка содержит одну произвольную постоянную y = (x,C) и описывает множество функций, удовлетворяющих уравнению y =f(x,y) (рис. 6.1-1).

y y=φ(x,C1)

y=φ(x,C0) y0

x

x

0

Рис. 6.1-1.

Если произвольная постоянная принимает конкретное значение С=С0, то из общего решения ОДУ, в соответствии с теоремой Коши, получаем частное решение y = (x,C0), поскольку через каждую точку (x0, y0) в области допустимых значений проходит только одна интегральная кривая.

Теорема Коши для ОДУ 1-го порядка звучит так:

Если в ОДУ функция y = f(x,y) и ее частная производная f (x,y) определены и непрерывны в некоторой области G изменения переменных x и y,

48

то для всякой внутренней точки (x0, y0) этой области данное уравнение имеет единственное решение.

Значения x0, y0 называются начальными условиями. Для ОДУ 2-го порядка, общее решение которого имеет две произвольные постоянные, в качестве начальных значений выступают x0, y0 = (x0) и y0 =φ (x0).

При решении ОДУ точным решением является аналитическое выражение функции y= (x), а результатом решения ОДУ численными методами является таблица значений y= (x) на некотором множестве значений аргумента х. Поэтому при постановке задачи численного решения ОДУ, наряду с начальными условиями (x0, y0), необходимо задать область решения - отрезок [a;b] и шаг изменения аргумента (h).

Таким образом, численное решение ОДУ представляет собой таблицу значений искомой функции для заданной последовательности аргументов, xi+1=xi+h, i=0, 1, …,n, гдеh =xi+1-xi называется шагом интегрирования.

Выделяют два класса методов решения ОДУ: одношаговые и многошаговые. В одношаговых методах для нахождения следующего значения функции требуется значение только одной текущей точки, то есть

y

i 1

F[f(x

,y

)],

 

i

i

 

а в многошаговых – нескольких, например

y

i 1

F(y

i 3

,y

i 2

,y

,y

).

 

 

 

 

i 1

i

 

Начинать решение задачи Коши с использования многошаговых методов нельзя, сначала всегда используют одношаговые.

Основная идея решения ОДУ одношаговыми методами сводится к разложению искомого решения y(x) в ряд Тейлора в окрестности текущей точки и его усечению. Число оставшихся членов ряда определяет порядок и, следовательно, точность метода.

Рассмотрим наиболее распространенные одношаговые численные методы решения ОДУ.

6.2. Метод Эйлера

Пусть дано уравнение y =f(x,y) с начальными условиями x0, y0 = y(x0). Требуется найти решение данного уравнения на отрезке [a;b] (обычно x0) в n точках.

Разобьем отрезок интегрирования на n равных частей и получим последовательность x0, x1,…, xn, где xi=x0+i∙h (i=0, 1, …,n), а h = (b-a)/n – шаг интегрирования.

49

Найдем yi= y(xi). Для этого проинтегрируем

производную f(x,y) на

интервале [x0;x1], по формуле Ньютона –Лейбница:

 

 

 

x

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

f(x,y)dx y(x ) y(x

0

) y

1

y

.

 

1

 

0

 

x

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

Отсюда значение искомой функции в точке x1

 

 

 

 

 

x

 

 

 

 

 

 

 

1

 

 

 

 

 

 

y1 y0

f(x,y)dx.

 

 

 

 

 

x

 

 

 

 

 

 

 

0

 

 

 

 

 

Примем допущение, что на интервале [x0; x1] производная исходной функции постоянна и равна своему значению в точке (x0,y0). Тогда по формуле прямоугольников

y

y

0

f(x

,y

0

) (x

x

0

)

или

y

y

0

h f(x

,y

0

).

1

 

0

 

1

 

 

 

1

 

0

 

 

Полученное выражение имеет наглядную геометрическую интерпретацию (рис. 6.2-1) . Поскольку значение производной f’(x0,y0)=tg , то

впрямоугольном треугольнике ABD y0=h tg , и, следовательно, y1=y0+ y0=y0+h f (x0,y0). Таким образом, y1 может быть найдено геометрически

врезультате замены искомой кривой y(x) касательной, проведенной в точке А.

y

 

Аналитическое

 

 

решение ОДУ y(x)

 

 

 

 

y

 

C

 

2

 

 

y

Угол α

 

 

B

 

 

1

 

 

A

D

 

 

y0

 

 

x0

x1

x2

x

Рис. 6.2-1

Продолжая этот процесс и принимая подынтегральную функцию f(x) на соответствующем участке [xi,xi+1] постоянной и равной ее значению в начале отрезка, получим решение дифференциального уравнения в виде значений искомой функции y(x) на отрезке [a;b]. График решения представляет собой ломаную линию, которая называется ломаной Эйлера. При этом общая формула для определения очередного значения функции имеет вид:

yi 1 yi h f(xi,yi ).

(6.2-1)

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

50

Соседние файлы в предмете Численные методы