
Численные методы. Интегрирование. Решение ОДУ
.pdf
Подставив в формулу (**) значения 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.