- •Кафедра теплофизики и информатики в металлургии
- •Сборник задач
- •071900 "Информационные системы в технике и технологиях"
- •Введение
- •Интерполирование
- •Линейная интерполяция
- •Задание № 1
- •1.2. Метод наименьших квадратов
- •Задание № 2
- •Численное интегрирование
- •2.1. Полиномиальная аппроксимация
- •Задание № 3
- •2.2. Нестандартные формулы
- •Задание № 4
- •Системы уравнений
- •3.1. Линейные системы
- •Задание № 5
- •3.3. Системы нелинейных уравнений
- •Задание № 6
- •Численное интегрирование обыкновенных дифференциальных уравнений (оду)
- •4.1. Дифференциальные уравнения первого порядка
- •1. Разложение в ряд Тейлора
- •6. Метод Рунге – Кутты
- •7. Метод Адамса
- •8. Метод последовательных приближений
- •Задание № 7
- •4.2. Дифференциальные уравнения второго порядка
- •9. Метод приведения к системам уравнений первого порядка
- •10. Метод Рунге – Кутты
- •11. Метод конечных разностей
- •Задание № 8
- •4.3. Линейная краевая задача для оду второго порядка
- •12. Метод сведения к задаче Коши
- •13. Разностный метод (метод прогонки)
- •Задание № 9
Задание № 3
Вычислить с точностью до 10-4 заданный интеграл. Используя процесс Эйткена, оценить фактический порядок точности используемой квадратурной формулы (допускается использование процесса Эйткена при вычислении интеграла). Проверить, применим ли для заданной подынтегральной функции метод Рунге.
Вариант А
Вариант |
Интеграл |
Вариант |
Интеграл |
1 |
|
7 |
|
2 |
|
8 |
|
3 |
|
9 |
|
4 |
|
10 |
|
5 |
|
11 |
|
6 |
|
12 |
|
Вариант Б
Вариант |
Интеграл |
Вариант |
Интеграл |
1 |
|
7 |
|
2 |
|
8 |
|
3 |
|
9 |
|
4 |
|
10 |
|
5 |
|
11 |
|
6 |
|
12 |
|
Вариант В
Вариант |
Интеграл |
Вариант |
Интеграл |
1 |
|
7 |
|
2 |
|
8 |
|
3 |
|
9 |
|
4 |
|
10 |
|
5 |
|
11 |
|
6 |
|
12 |
|
Вариант Г
Вариант |
Интеграл |
Вариант |
Интеграл |
1 |
|
7 |
|
2 |
|
8 |
|
3 |
|
9 |
|
4 |
|
10 |
|
5 |
|
11 |
|
6 |
|
12 |
|
Рекомендации: - Для проверки правильности вычислений можно воспользоваться упомянутыми выше математическими пакетами. Так, например, в рамках пакета Mathcad вычисление интеграла осуществляется простым набором этого интеграла с помощью соответствующей математической панели
Пакет Maple любого релиза вычисляет этот интеграл с помощью специальной команды
>> int(1/sqrt(ln(1.0/x)), x=0. . 1.0);
1,772454
и т.д. Здесь возникают некоторые проблемы, о которых подробнее будет сказано ниже.
Формулы Кристофеля – Шварца
Параметрами общей квадратурной формулы являются веса и узлы. Однако, строя формулы трапеций, Симпсона, Эйлера, средних и т.д., мы заранее знали координаты узлов и по ним находили веса. Поэтому мы не полностью использовали возможности общей квадратурной формулы. Только в формуле средних мы в какой-то степени подобрали положение узла из соображений симметрии, что привело к существенному улучшению точности.
В общем случае квадратурная формула содержит всего 2n параметров; столько же содержит полином степени 2n – 1. Значит, параметры (узлы и веса) можно подобрать таким образом, чтобы квадратурная формула
(2.19)
была точна для любого многочлена степени не выше 2n – 1. Именно к такому типу формул и относится формула Гаусса – Кристоффеля. Она имеет тот же вид (2.19), но весовая функция сk определяется по специальной формуле
(2.20)
Из изложенного следует, что узлами Гаусса – Кристоффеля являются нули соответствующих ортогональных полиномов Рn(x).. Для наиболее употребительных весовых функций (х) узлы и веса формул Гаусса – Кристоффеля приведены в следующем пункте.
Рассмотрим некоторые частные случаи.
а) Собственно формуле Гаусса соответствует случай (х) = 1. Линейным преобразованием аргумента можно перейти к отрезку а = - 1, b = 1. На нём ортогональны с единичным весом многочлены Лежандра. Если обозначить их узлы и соответствующие веса через k, k, то обратным линейным преобразованием можно получить узлы и веса для произвольного отрезка
xk = ½ (a + b) + ½ (b – a)k,
(2.20,a)
ck = ½ (b – a)k, 1 k n.
б) Формула Эрмита позволяет интегрировать на отрезке [ - 1, + 1] с весом (х) = 1/(1 – х2)1/2. При этих условиях ортогональны многочлены Чебышева первого рода Тn(x). Соответствующие узлы и веса интегрирования равны
k = cos[(k – ½ )/n], k = /n, 1 k n. (2.20,б)
в) По формулам
Гаусса – Кристоффеля возможно вычисление
несобственных интегралов на полупрямой
0
х
;
если весовая функция равна (х)
= хех,
то ортогональными будут полиномы
Лагерра
То же относится к интегралам на всей
прямой
х
+
при весе
только
ортогональными будут полиномы Эрмита.
Соответствующие примеры приведены в
параграфе 2.2.
Ортогональные многочлены
Многочлены Pn(x) называют ортогональными с весом (х) на отрезке [a, b], если они удовлетворяют соотношениям:
(2.21)
По традиции наиболее употребительные полиномы не нормируют на единицу. Все корни ортогональных многочленов вещественные, простые и расположены на интервале (a, b). Между каждой парой соседних корней многочлена Pn(x) расположен один и только один корень многочлена Pn-1(x).
Почти все классические ортогональные полиномы являются частными случаями полиномов Якоби, Лагерра и Эрмита. Они удовлетворяют дифференциальному уравнению
(2.22)
Их удобно вычислять либо по обобщённой формуле Родрига
(2.23)
либо, зная два первых полинома, при помощи рекуррентных соотношений
(2.24)
Конкретный вид всех встречающихся в этих формулах функций и значения констант приведены в табл. 2.1.
Приведём типичные
ортогональные полиномы с небольшими
индексами n,
их корни
и
соответствующие им веса
формулы
Гаусса – Кристоффеля.
Многочлены Лежандра. L0(x) = 1; L1(x) = 1; L2(x) = ½ (3x2 – 1); L3(x) = = ½ (5x3 –3x); L4(x) = (1/8)(35x4 – 30x2 + 3); L5(x) = (1/8)(63x5 – 70x3 + 15x).
n = 1; 1 = 0; 1 = 2.
n = 2; 1 = 2 = (1/3)1/2; 1 = 2 = 1.
n = 3; 1 = 3 = (3/5)1/2; 2 = 0; 1 = 3 = 5/9; 2 = 8/9.
n
= 4;
n
= 5;
Полиномы Лагерра
(=0).
n = 1; 1 = 1; 1 = 1.
n = 2; 1 = 2 – (2)1/2, 2 = 2 + (2)1/2; 1 = [2 + (2)1/2]/4; 2 = [2 – (2)1/2]/4.
n = 3; 1 = 0,415775, 2 = 2,294280, 3 = 6,289945;
1 = 0,711093, 2 = 0,278518, 3 = 0,010389.
Многочлены Эрмита. H0(x) = 1; H1(x) = 2x; H2(x) = 4x2 – 2; H3(x) = 8x3 – 12x; H4(x) = 16x4 – 48x2 + 12; H5(x) = 32x5 – 160x3 +120x.
n = 1; 1 = 0; 1 = ()1/2.
n = 2; 1 = 2 = 1/(2)1/2; 1 = 2 = ()1/2/2.
n = 3; 1 = 3 = (3/2)1/2, 2 = 0; 1 = 3 = ()1/2/6, 2 = 2()1/2/3.
Таблица 2.1. Ортогональные многочлены
Полином |
Якоби |
Лежандра |
Чебышева первого рода |
Чебышева второго рода |
Лагерра |
Эрмита |
Обозначение |
|
Ln(x) |
Tn(x) |
Un(x) |
|
Hn(x) |
a, b |
1, 1 |
1, 1 |
1, 1 |
1, 1 |
0, |
, |
(x) |
(1 – x)(1 + x), , > 1 |
1 |
(1 – x2)-1/2 |
(1 – x2)1/2 |
xex, > 1 |
|
(x) |
1 – x2 |
1 – x2 |
1 – x2 |
1 – x2 |
x |
1 |
Nn |
2++1( + n + 1)( + n + 1)/[n!( + + 2n + 1)( + + n + 1)] |
2/(2n + 1) |
/2 при n 0, при n = 0 |
|
n! ( + n + 1) |
()1/22nn! |
An |
n(n + + + 1) |
n(n + 1) |
n2 |
n(n + 2) |
n |
2n |
Bn |
( 1)n/(2nn!) |
( 1)n/(2n n!) |
|
|
( 1)n |
( 1)n |
an |
2(n + 1)(n + + + 1)(2n + + ) |
n + 1 |
1 |
1 |
1 |
1 |
bn |
(2n + + )(2n + + + 1)(2n + + + 2) |
2n + 1 |
2 |
2 |
1 |
2 |
cn |
(2 - 2)(2n + + + 1) |
0 |
0 |
0 |
2n + + 1 |
0 |
dn |
2(n + )(n + )(2n + + + 2) |
n |
1 |
1 |
n(n + ) |
2n |
n
= 5;
Полиномы Чебышева первого рода. T0(x) = 1; T1(x) = x; T2(x) = 2x2 – 1;
T3(x) = 4x3 – 3x; T4(x) = 8x4 – 8x2 + 1; T5(x) = 16x5 – 20x3 + 5x;
T6(x) = 32x6 – 48x4 + 18x2 – 1; T7(x) = 64x7 – 11x5 + 56x3 – 7x.
Полиномы Чебышева второго рода. U0(x) = 1; U1(x) = 2x; U2(x) = 4x2 – 1;
U3(x) = 8x3 – 4x; U4(x) = 16x4 – 12x2 + 1; U5(x) = 32x5 – 32x3 + 6x.
Многочлены на системе точек. Многочлены Pn(x) называют ортонормированными на системе точек xi с весами i (1 x N), если они удовлетворяют соотношениям
Систему таких многочленов можно построить, используя рекуррентное соотношение
nPn+1(x) = (x – an)Pn(x) + bnPn-1(x),
где
а n определяется из условия нормировки. Для начала расчёта по этим формулам нужно положить
