Численные методы Методические материалы
.pdfПродолжая этот процесс, получим матрицу Фробениуса.
P M1 1M21...Mn1 1 A Mn 1 ...M2M1,
если все n 1 промежуточных преобразований возможны. Пример. Привести к виду Фробениуса матрицу:
|
1 |
3 |
2 |
4 |
|
|
|
5 |
9 |
4 |
1 |
|
|
|
|
|||||
A |
7 |
3 |
2 |
6 |
. |
|
|
|
|||||
|
|
|
|
|||
|
8 |
7 |
8 |
4 |
|
|
|
|
Решение. Вычисления будем располагать в таблице 4. В строках 1–4 по-
мещаем элементы |
|
aij (i, j 1, 2,3, 4) |
данной матрицы и контрольные суммы |
|||||||||||||||||||||
4 |
|
|
|
|
|
|
|
|
|
в . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ai5 aij (i 1, 2,3, 4) |
Элемент a 43 8. В строке I |
записываем |
||||||||||||||||||||||
j 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
элементы |
третьей |
|
строки |
матрицы |
Mn 1 M3, |
вычисляемые |
по форму- |
|||||||||||||||||
лам (1), (1'): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
m |
|
|
a 41 |
|
|
8 |
|
1, |
|
|
m |
|
|
1 |
|
1 |
0,125, |
|||||||
31 |
|
|
33 |
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||
|
|
a 43 |
8 |
|
|
|
|
|
|
a 43 |
8 |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
m |
32 |
|
a 42 |
|
|
7 |
0,875, |
|
|
m |
34 |
|
a 44 |
|
4 |
0,5. |
||||||||
|
|
|
|
|
||||||||||||||||||||
|
|
|
a 43 |
8 |
|
|
|
|
|
|
|
a 43 |
8 |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Сюда же помещаем элемент m |
|
a 45 |
3,375 . Число -3,375 должно |
35 a 43
совпасть с элементами строки I , не входящими в контрольный столбец (после замены элемента m33 на -1).
В строках 5–8 в графе M 1 выписываем третью строку матрицы M 1, которая совпадает с четвертой строкой исходной матрицы А. В строках 5–8 в
соответствующих столбцах выписываем элементы матрицы B AM3 , вычисляемые по формулам (2), (2'):
b11 1 2( 1) 1, b21 5 4( 1) 1, b31 7 2( 1) 5, b41 8 8( 1) 0.
51
Преобразованные элементы третьего столбца получаются с помощью ум-
ножения исходных элементов на m33 0,125. Например, |
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b13 0,25, |
b23 0,5, |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b33 0,25, |
b43 1. |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 4 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Номер |
|
|
M 1 |
|
|
|
Столбцы матрицы |
|
Σ |
Σ/ |
|||||||||||||||||||
|
строки |
|
|
|
|
|
|
|
1 |
|
2 |
|
|
3 |
|
|
4 |
|
|
|
|
|||||||||
1 |
|
|
|
|
|
|
|
|
|
1 |
|
3 |
|
|
2 |
|
|
4 |
10 |
|
|
|
||||||||
2 |
|
|
|
|
|
|
|
|
|
5 |
|
9 |
|
|
4 |
|
|
1 |
19 |
|
|
|
||||||||
3 |
|
|
|
|
|
|
|
|
|
7 |
|
3 |
|
|
2 |
|
|
6 |
18 |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
8 |
|
7 |
|
|
|
|
8 |
|
|
4 |
27 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
M 31 |
M3 |
-1 |
|
-0,875 |
|
|
0,125 |
|
|
-0,5 |
-3,375 |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
5 |
|
|
8 |
-1 |
|
1,25 |
|
|
0,25 |
|
3 |
3,5 |
|
3,25 |
|
|||||||||||||||
6 |
|
|
7 |
1 |
|
5,5 |
|
|
0,5 |
|
-1 |
6,0 |
|
5,5 |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
5 |
|
1,25 |
|
|
0,25 |
|
5 |
11,5 |
|
11,25 |
|
||||||||||||
|
|
|
7 |
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
8 |
|
|
4 |
0 |
|
0 |
|
|
1 |
|
|
0 |
1 |
|
0 |
|
||||||||||||||
7/ |
|
|
|
|
|
|
|
|
|
39 |
|
|
|
|
|
|
11,5 |
|
57 |
166 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58,5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
II |
|
|
|
|
|
|
|
-0,67 |
|
0,017 |
|
-0,127 |
-0,97 |
-2,83 |
|
|
|
||||||||||
|
|
|
|
|
M21 |
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
M2 |
|
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
9 |
|
|
39 |
-1,8333 |
|
0,021 |
|
0,004 |
1,782 |
-0,026 |
|
-0,047 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
10 |
|
|
58,5 |
-2,666 |
|
0,094 |
|
-0,5811 |
-6,3589 |
-9,512 |
|
-9,606 |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
11,5 |
0 |
|
1 |
|
|
0 |
|
|
0 |
1 |
|
0 |
|
||||||||||||||
12 |
|
|
57 |
0 |
|
0 |
|
|
1 |
|
|
0 |
1 |
|
1 |
|
||||||||||||||
10/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
-227,4597 |
|
17,818 |
|
23,16165 |
-302,4 |
-488,966 |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
III |
|
|
|
|
|
|
|
|
|
|
0,0783 |
|
0,1 |
|
-1,3298 |
-2,14 |
|
|
|
|||||||||
|
|
|
|
M1 1 |
M1 |
0,0044 |
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-227,45 |
0,008 |
|
-0,1226 |
|
-0,1827 |
4,22 |
3,9228 |
|
3,911 |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
|
|
|
|
|
|
|
17,818 |
1 |
|
0 |
|
|
0 |
|
|
0 |
1 |
|
0 |
|
|||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23,16165 |
0 |
|
1 |
|
|
0 |
|
|
0 |
1 |
|
1 |
|
|||||||||||
|
|
|
|
|
|
-302,497 |
0 |
|
0 |
|
|
1 |
|
|
0 |
1 |
|
1 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
16 |
|
51 |
|
|
-261 |
|
-960 |
|
|
|
|
||||||||
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52
Соответственно, последняя строка матрицы В имеет вид (0 0 1 0). Для контроля пополним матрицу В преобразованными по аналогии элементами:
b16 10 2( 3,375) 3, 25; |
b36 18 2( 3,375) 11, 25; |
b26 19 4( 3,375) 5,5; |
b46 27 8( 3,375) 0. |
Полученные результаты записываем в столбце Σ/ . Прибавив к ним элементы третьего столбца, будем иметь контрольные суммы:
4 |
|
|
|
bi5 bij |
|
|
(i 1, 2,3, 4) для строк 5–8 (столбец Σ) . |
j 1 |
|
|
|
Преобразование M 1 |
, |
произведенное над матрицей В и дающее матрицу |
|
3 |
|
|
|
C M31B , изменяет лишь третью строку матрицы В, то есть седьмую строку |
|||
таблицы. Элементы строки 7 |
|
|
|
|
получаются по формулам (3), ( 3 ) . Например: |
C31 8( 1) 7 1 8 5 39 .
Те же преобразования проводим над столбцом Σ:
C35 8 3,5 7 6 8 11,5 4 1 166 .
В результате получаем матрицу С, состоящую из строк 5, 6, 7 , 8 с контрольными суммами Σ. Далее, приняв матрицу С за исходную и выделив эле-
мент C32 58,5, продолжим процесс аналогичным образом.
Таким образом, матрица Фробениуса имеет вид |
|
||||
16 |
51 |
261 |
960 |
|
|
|
1 |
0 |
0 |
0 |
|
|
|
||||
P |
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
||||
Отсюда, решая уравнение |
4 16 3 51 2 261 960 0 , найдем |
собственные значения исходной матрицы.
6. ВЫЧИСЛЕНИЕ ОПРЕДЕЛЁННЫХ ИНТЕГРАЛОВ. МЕТОД СИМПСОНА (МЕТОД ПАРАБОЛ)
Заменим график |
функции y f x |
на |
отрезке xi , xi 1 , i |
0,2,..., |
n 1, параболой, проведенной через |
|
|
|
|
точки xi , f xi , xi |
, f xi , |
|||
|
– середина отрезка |
xi , |
xi 1 . Эта парабола есть интер- |
|
xi 1, f xi 1 , где xi |
53
поляционный многочлен второй степени L2 x с узлами xi , xi , xi 1 . Нетрудно убедиться, что уравнение этой параболы имеет вид:
|
|
|
|
f xi 1 f xi |
|
|
|
|
f xi 1 |
|
f xi |
|
|
2 |
||
|
|
|
|
|
|
|
|
2f xi |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
|||||||||
y L2 x f xi |
h |
|
x xi |
|
|
h2 / 2 |
|
|
x xi |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
где h |
b a |
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Проинтегрировав эту функцию на отрезке xi , |
xi 1 , получим |
|
|
|
||||||||||||
|
xi 1 |
|
xi 1 |
|
|
h |
f |
|
|
|
|
. |
|
|||
|
Ii f x dx L2 |
x dx |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
||||||||||
|
6 |
xi 4f xi f xi 1 |
|
|||||||||||||
|
|
xi |
|
xi |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Суммируя полученные выражение по i 0,1, 2,..., n 1, получим квад-
ратурную формулу Симпсона (или формулу парабол):
b
I f x dx IC
a
|
h |
n 1 |
||
|
|
f x |
0 f xn 4 f |
|
6 |
||||
|
|
i 0 |
|
n 1 |
|
|
2 f xi . |
|
xi |
||
|
i 1 |
|
Оценка погрешности. Для оценки погрешности формулы Симпсона воспользуемся следующей теоремой.
Теорема. Пусть функция f имеет на отрезке a, b непрерывную произ-
водную четвертого порядка f 4 x . Тогда для формулы Симпсона справедли-
ва следующая оценка погрешности: I IC M4 b a h4 , где
2880
M4 max f 4 x .
a , b
Замечание. Если число элементарных отрезков, на которые делится отрезок a, b , четно, т.е. n 2m, то параболы можно проводить через узлы с це-
лыми индексами, и вместо элементарного отрезка xi , |
xi 1 длины h рассмат- |
||||||
ривать отрезок x2i , |
x2i 2 длины 2h . Тогда формула Симпсона примет вид: |
||||||
|
h |
m |
m 1 |
|
|
||
I |
|
f x0 f x2m 4 f x2i 1 |
2 f x2i |
, |
а вместо последней |
||
3 |
|||||||
|
|
i 1 |
i 1 |
|
|
оценки будет справедлива следующая оценка погрешности:
I IC M4 b a h4 . 180
54
Правило Рунге практической оценки погрешности.
Оценка погрешности зависит от длины элементарного отрезка h , и при достаточно малом h справедливо приближенное равенство: I Ih Chk , где Ih приближенное значение интеграла. Если уменьшить шаг h в два раза, то по-
лучим: I Ih / 2 |
1 |
Chk |
1 |
I Ih . |
|
|
|
|
|||
|
|
|
|
|
|
|
|||||
2k |
2k |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
1 |
|
||
Вычитая |
одно |
из другого, получим: Ih / 2 Ih |
Chk |
|
2k 1 , или |
||||||
2k |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
I Ih / 2 |
Ih / 2 |
Ih |
|
|
|
|
|
|
|
||
|
|
|
. |
|
|
|
|
|
|
|
|
2k |
1 |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Это приближенное равенство дает оценку погрешности. Вычисление этой оценки называется правилом Рунге. Правило Рунге – это эмпирический способ оценки погрешности, основанный на сравнении результатов вычислений, проводимых с разными шагами h . Для формулы Симпсона k 4, и оценка при-
нимает вид: I IC 151 ICh / 2 ICh . Используя правило Рунге, можно построить
процедуру приближенного вычисления интеграла с заданной точностью . Нужно, начав вычисления с некоторого значения шага h , последовательно уменьшать это значения в два раза, каждый раз вычисляя приближенное значе-
ние Ihi . Вычисления прекращаются тогда, когда результаты двух последующих вычислений будут различаться меньше, чем на .
|
|
1 |
|
dx |
|
|
|
|
|
Пример. Вычислить |
|
. |
|
|
|
|
|||
|
2 |
|
|
|
|
||||
|
|
0 |
1 |
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решение. Возьмѐм n 8, тогда h |
1 0 |
0,125. |
|
||||||
8 |
|
||||||||
|
|
|
|
|
|
|
|
||
|
i |
xi |
|
yнеч |
|
|
yчѐт |
y0 , yn |
|
|
0 |
0 |
|
|
|
|
|
|
10)0,54) |
|
1 |
0,125 |
|
0,984625 |
|
|
|
|
|
|
2 |
0,250 |
|
|
|
|
0,9411761) |
|
|
|
3 |
0,375 |
|
0,876712 |
|
|
|
|
|
|
4 |
0,5 |
|
|
|
|
|
0,82) |
|
|
5 |
0,625 |
|
0,7191 |
|
|
|
|
|
|
6 |
0,750 |
|
|
|
|
|
0,643) |
|
|
7 |
0,875 |
|
0,566389 |
|
|
|
|
|
|
8 |
1 |
|
|
|
|
|
|
|
|
|
|
|
3,45955 |
|
|
1,62818 |
1,5 |
Ih 0,1253 1,5 4 3, 45655 2 1,62818 0,785398.
55
I2h 0, 25 1,5 4 0,941176 0,64 2 0,8 0,785392. 3
I Ic 151 0,785398 0,785392 0,0000006 .
Следовательно, значение интеграла можно счесть Ih 0,785398.
7. ЧИСЛЕННОЕ РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
7.1. ПОСТАНОВКА ЗАДАЧИ КОШИ
Известно, что обыкновенное дифференциальное уравнение первого по-
рядка имеет вид: y t f t, y t .
Решением этого уравнения является дифференцируемая функция y t ,
которая при подстановке в уравнение обращает его в тождество. На рис. 13 приведен график решения исходного дифференциального уравнения. График решения дифференциального уравнения называется интегральной кривой.
Рис. 13
Производную y t в каждой точке t, y можно геометрически интернаклона касательной к графику решения, про-
ходящего через эту точку, т е.: k tg f t, y .
Исходное уравнение определяет целое семейство решений. Чтобы выделить одно решение, задают начальное условие: y t0 y0 , где t0 – некоторое заданное значение аргумента t , а y0 – начальное значение функции.
56
Задача Коши заключается в отыскании функции y y t , удовлетво-
ряющей исходному уравнению и начальному условию. Обычно определяют решение задачи Коши на отрезке, расположенном справа от начального значе-
ния t0 , т. е. для t t0 , T . Разрешимость задачи Коши определяет следующая
теорема. |
|
|
|
|
|
|
|
f t, y определена |
|
|
|
|
Теорема. |
Пусть функция |
и непрерывна при |
||||||||
|
t0 t T , |
y |
и |
удовлетворяет |
условию |
Липшица: |
|||||
|
f t, y1 f t, y2 |
|
L |
|
y1 y2 |
|
, |
где L некоторая постоянная, а y1, y2 – про- |
|||
|
|
|
|
||||||||
извольные значения. Тогда для каждого начального значения y0 |
существует |
||||||||||
единственное решение y t задачи Коши для t t0 , T . |
|
Даже для простых дифференциальных уравнений первого порядка не всегда удается получить аналитическое решение. Поэтому большое значение имеют численные методы решения. Численные методы позволяют определить при-
ближенные значения искомого решения y t на некоторой выбранной сетке значений аргумента ti , i 0,1,... . Точки ti называются узлами сетки, а ве-
личина hi ti 1 ti – шагом сетки. Часто рассматривают равномерные сетки,
для которых шаг hi постоянен, hi h T t0 . При этом решение получается n
в виде таблицы, в которой каждому узлу сетки ti соответствуют приближенные значения функции y t в узлах сетки yi y ti .
Численные методы не позволяют найти решение в общем виде, зато они применимы к широкому классу дифференциальных уравнений.
Сходимость численных методов решения задачи Коши. Пусть y t –
решение задачи Коши. Назовем погрешностью численного метода функциюi y ti yi , заданную в узлах сетки ti . В качестве абсолютной погрешности
примем величину R max y ti yi .
0 i n
Численный метод решения задачи Коши называется сходящимся, если для него R 0 при h 0. Говорят, что метод имеет p -ый порядок точности, ес-
ли для погрешности справедлива оценка R Chp , p 0, C – константа,
C 0.
57
7.2. МЕТОД ЭЙЛЕРА
Простейшим методом решения задачи Коши является метод Эйлера. Будем решать задачу Коши
|
|
|
|
|
y |
|
t f t, y t |
|||||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y t0 y0 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
на отрезке t |
|
, |
T . Выберем шаг h |
T t0 |
и построим сетку с системой уз- |
|||||||
0 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
лов ti t0 ih, |
i 0, 1,..., n . В методе Эйлера вычисляются приближенные |
|||||||||||
значения функции y t |
в узлах сетки: |
yi |
|
|
|
|||||||
y ti . Заменив производную y t |
||||||||||||
конечными разностями на отрезках ti , |
ti 1 , i 0,1,..., n 1, получим при- |
|||||||||||
ближенное равенство: |
|
yi 1 yi |
|
f t |
, y |
, i 0,1,..., n 1, которое можно |
||||||
|
|
|||||||||||
|
|
|
|
|
h |
|
i |
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
переписать так: yi 1 yi |
hf ti , |
|
yi , |
i 0,1,..., n 1. |
Эти формулы и начальное условие являются расчетными формулами ме-
тода Эйлера.
Геометрическая интерпретация одного шага метода Эйлера заключается в |
|||||||||||||||
том, |
что решение |
на отрезке |
ti , |
ti 1 |
|
|
заменяется касательной |
||||||||
|
ti t ti , проведенной |
в точке |
ti , y ti к интегральной кривой, |
||||||||||||
y y |
|||||||||||||||
проходящей через эту точку. После выполнения |
n шагов неизвестная инте- |
||||||||||||||
гральная кривая заменяется ломаной линией (ломаной Эйлера). |
|||||||||||||||
Оценка погрешности. Для оценки погрешности метода Эйлера восполь- |
|||||||||||||||
зуемся следующей теоремой. |
|
|
|
|
|
|
|
|
|
|
|
||||
Теорема. Пусть функция f |
удовлетворяет условиям: |
||||||||||||||
|
|
f |
|
K, |
|
|
df |
|
|
|
f |
f |
f |
|
L . |
|
|
|
|
|
|
|
|
||||||||
|
|
y |
|
|
|
f |
|||||||||
|
|
|
|
|
df |
|
|
y |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Тогда для метода Эйлера справедлива следующая оценка погрешности:
R max |
|
y t |
y |
i |
|
|
l2L |
eKL |
l2h |
eKL , где l |
– длина отрезка t |
0 |
, T . Мы |
|
|
||||||||||||
|
|
|
|
||||||||||
0 i n |
|
i |
|
|
|
2n |
2 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
видим, что метод Эйлера имеет первый порядок точности.
Оценка погрешности метода Эйлера часто бывает затруднительна, так как требует вычисления производных функции f t, y t . Грубую оценку по-
грешности дает правило Рунге (правило двойного пересчета), которое ис-
пользуется для различных одношаговых методов, имеющих p -ый порядок точности. Правило Рунге заключается в следующем. Пусть yih / 2 – приближения,
58
полученные с шагом |
h |
, а yh |
– приближения, |
полученные с шагом h . Тогда |
||||||||||||
|
|
|||||||||||||||
|
2 |
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
справедливо приближенное равенство: |
|
|
|
|
|
|
|
|||||||||
|
|
yh / 2 |
y t |
i |
|
|
|
1 |
|
|
yh / 2 yh |
|
. |
|||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
||||||||||||
|
|
|
i |
|
|
|
|
|
2p 1 |
|
i |
i |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таким образом, чтобы оценить погрешность одношагового метода с шагом h / 2 , нужно найти то же решение с шагом h и вычислить величину, стоящую
справа в последней формуле, т .е. R |
1 |
|
|
yh / 2 |
yh |
|
. Так как метод Эйлера |
|||
|
|
|
||||||||
|
|
|
|
|||||||
|
|
|||||||||
|
|
|
|
2p 1 |
|
i |
i |
|
|
|
|
|
|
|
|
|
|
|
|
||
имеет первый порядок точности, т. е. p 1, то приближенное равенство имеет |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
вид: R |
yh / 2 |
yh |
. |
|
|
|
|
|
|
|
|
i |
i |
|
|
|
|
|
|
|
|
Используя правило Рунге, можно построить процедуру приближенного вычисления решения задачи Коши с заданной точностью . Для этого нужно, начав вычисления с некоторого значения шага h , последовательно уменьшать
это значение в два раза, каждый раз вычисляя приближенное значение yih / 2 , i = 0, 1,..., n . Вычисления прекращаются тогда, когда будет выполнено усло-
вие: R |
1 |
|
|
|
yh / 2 |
yh |
|
. Для метода Эйлера это условие примет вид: |
||
|
|
|
|
|||||||
|
|
|
|
|
||||||
|
|
|
||||||||
|
|
2p 1 |
|
i |
i |
|
|
|
||
|
|
|
|
|
|
|
|
|||
R |
yh / 2 |
yh |
. |
Приближенным решением будут значения yh / 2 |
, |
|||||
|
i |
i |
|
|
|
|
|
|
i |
|
i = 0, 1,..., n .
|
Пример 1. |
Найдем решение на отрезке 0, 1 следующей задачи Коши: |
|||||||||
|
t y |
2t |
y 0 1. Возьмем шаг h |
1 0 |
|
||||||
y |
|
, |
0, 2. Тогда n |
|
|
5. |
|||||
y |
0,2 |
||||||||||
|
Расчетная формула метода Эйлера имеет вид: |
|
|||||||||
|
|
|
|
|
|
2ti |
|
1, i 0,1,2,3,4,5 . |
|
||
|
|
|
yi 1 yi 0,2 yi |
|
, y0 |
|
|||||
|
|
|
|
|
|||||||
|
|
|
|
|
|
yi |
|
|
|
|
Решение представим в виде таблицы 5:
|
|
|
|
|
|
Таблица 5 |
|
|
|
|
|
|
|
|
|
i |
0 |
1 |
2 |
3 |
4 |
5 |
|
ti |
0 |
0,2 |
0,4 |
0,6 |
0,8 |
1,0 |
|
yi |
1,0000 |
1,2000 |
1,3733 |
1,5294 |
1,6786 |
1,8237 |
|
59
Исходное уравнение есть уравнение Бернулли. Его решение можно найти в явном виде: y 2t 1 .
Для сравнения точного и приближенного решений представим точное решение в виде таблицы 6:
|
|
|
|
|
|
Таблица 6 |
|
|
|
|
|
|
|
i |
0 |
1 |
2 |
3 |
4 |
5 |
ti |
0 |
0,2 |
0,4 |
0,6 |
0,8 |
1,0 |
y ti |
1,0000 |
1,1832 |
1,3416 |
1,4832 |
1,6124 |
1,7320 |
|
|
|
|
|
|
|
Из таблицы видно, что погрешность составляет
R max y ti yi 0,0917 .
0 k 5
7.3. МОДИФИЦИРОВАННЫЕ МЕТОДЫ ЭЙЛЕРА
Первый модифицированный метод Эйлера. Суть этого метода состоит в следующем. Сначала вычисляются вспомогательные значения искомой функ-
ции yi 1/ 2 |
в точках t |
i |
1 |
|
ti h / 2 с помощью формулы: |
|
|
|||||||||||||||||||
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
y |
|
|
h |
f |
|
y |
|
|
h |
f t |
, y |
. |
|
|
||
|
|
|
|
|
|
|
|
1 |
i |
|
i |
i |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
i |
|
2 |
|
|
2 |
i |
i |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Затем находится значение правой части исходного уравнения в средней |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
и затем полагается yi 1 yi hf |
1 , i 0,1,...,n 1. |
||||||||||||||
точке f |
1 |
f t |
1 , |
y |
|
|
1 |
|
||||||||||||||||||
i |
|
|
i |
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|||
2 |
2 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
Эти формулы являются расчетными формулами первого модифициро-
ванного метода Эйлера.
Первый модифицированный метод Эйлера является одношаговым методом со вторым порядком точности.
Второй модифицированный метод Эйлера – Коши. Суть этого метода состоит в следующем. Сначала вычисляются вспомогательные значения
yi 1 yi hf ti , yi .
Затем приближения искомого решения находятся по формуле:
y |
y |
|
|
h |
f t , y |
f t |
|
, y |
|
, i 0,1,..., n 1. |
|
|
|
|
|
||||||||
i 1 |
|
i |
2 |
|
i i |
|
i 1 |
|
i 1 |
|
|
|
|
|
|
|
|
|
Эти формулы являются расчетными формулами второго модифициро-
ванного метода Эйлера – Коши.
60