
- •Вопросы по курсу для пи-101
- •Верные цифры.
- •Вычисление значений элементарных функций.
- •Вычисление значений алгебраического многочлена (метод Горнера).
- •Вычисление значений аналитических функций и степенные ряды.
- •Отделение корней.
- •Оценки корней алгебраических уравнений.
- •Основные методы уточнения корней уравнения (дихотомии, хорд, касательных, простой итерации).
- •Решение систем нелинейных уравнений.
- •Метод Гаусса (схема полного исключения, сведение к треугольной матрице, проблема погрешности, схема главных элементов).
- •Разложение матрицы в произведение треугольных и метод Краута.
- •Метод квадратных корней.
- •Метод простой итерации и сходимость итераций.
- •Метод Зейделя.
- •Метод прогонки для систем с трехдиагональной матрицей.
- •Краткая характеристика других методов.
- •Проблема собственных значений и методы ее решения.
- •Поиск максимального по модулю собственного числа и соответствующего собственного вектора (степенной метод, метод скалярных произведений).
- •Среднеквадратическая аппроксимация и метод наименьших квадратов.
- •Аппроксимация ортогональными многочленами.
- •Равномерная аппроксимация функций (понятие).
- •Интерполяция функций.
- •Интерполяционный многочлен Лагранжа.
- •Конечные разности.
- •Интерполяционные формлы.
- •Интерполирование на неравномерной сетке
- •Интерполирование сплайнами.
- •Численное интегрирование.
- •Вычисление несобственных интегралов.
- •Кубатурные формулы.
- •Вычисление кратных интегралов. Метод Монте-Карло.
- •Численное решение обыкновенных дифференциальных уравнений.
- •Задача Коши: постановка и пути решение.
- •Простейшие методы решения задачи Коши.
- •Методы Рунге-Кутта.
- •Решение задачи Коши для систем уравнений.
- •Краевые задачи. Разностные методы. Метод прогонки.
- •9.7. Разностные методы для краевых задач. Метод прогонки
- •Предполагается, что слушатель курса знаком с курсом элементарной и высшей математики и обладает достаточными понятиями о следующих вопросах.
- •Предполагается знакомство с возможностями системы MatLab и способность реализовать предлагаемый метод (алгоритм) средствами известных универсальных языков программирования.
Аппроксимация ортогональными многочленами.
Рассмотрим задачу аппроксимации функции F(x), заданной на интервале [a, b] , т.н. обобщенным многочленом
Pm(x)=
( 17 )
где i(x) - система линейно независимых и ортогональных на [a, b] с весом (x) функций:
( i , k )= . ( 18 )
Минимизация
R(a0
,
a1
,
a2
,
. . ., am
)=
( 19 )
на классе обобщенных многочленов приводит к системе :
Возьмем систему тригонометрических функций:
1 , Cos(x) , Sin(x) , Cos(2x) , Sin(2x) , . . . , Cos(mx) , Sin(mx) ,
ортогональных на интервале [0, 2] :
;
C учетом (20) при (x)=1 получаем:
Pm(x)=
, ( 21 )
где
( 22 )
Таким образом, мы получили аппроксимацию тригонометрическим многочленом, или отрезком ряда Фурье.
Полиномы Лежандра (частный случай т.н. сферических функций) определяются в форме
Ln(x)=
, ( 23 )
откуда для аппроксимации
Pm(x)=
( 24 )
имеем
. (24a)
Полиномы Чебышева первого рода определяются в виде
Tn(x)=Cos( n arcCos(x) ) , ( 25 )
откуда
T0(x)=1 , T1(x)= x , T2(x)= 2x2 -1 , T3(x)= 4x3-3x ,
T4(x)=8x4-8x2+1 , T5(x)=16x5-20x3+5x , ...
Заметим, что при n>1 для вычисления значений полиномов Чебышева первого рода можно воспользоваться удобным рекуррентным соотношением :
Tn(x) = 2x Tn-1(x) - Tn-2(x) . (25a)
Для этих полиномов
обнаруживается ортогональность на
интервале [ -1
, 1 ] c весом
:
, (25б)
откуда для аппроксимации
Pm(x)=
( 26 )
имеем
(26а)
Если взять m=4 и F(x)=x, то после нахождения коэффициентов
a0=2/, a2=-1/3 , a4= - 4 /15 , a1=a3=0
получаем
P4(x)=
.
При аппроксимации на интервале [0 , ) прибегают к использованию полиномов Лагерра, в простейшем случае задаваемых в виде
,
(27)
(в частности,
L0(x)=1 , L1(x)= x-1 , L2(x)=x2-4x+2 ,
L3(x)=x3-9x2+18x-6 , L4(x)= x4-16x3+72x2-96x+24 ,
L5(x)= x5-25x4+200x3-600x2+600x-120 , ...
и рекуррентное соотношение
Ln+1(x)=(x-2 n-1) Ln(x) - n2 Ln-1(x) , n 1 )
ортогональных с весом e-x :
и при аппроксимации
Pm(x)=
дающих
(27а)
При аппроксимации на всей действительной оси можно воспользоваться полиномами Эрмита (функциями параболического цилиндра)
, (
28 )
первые из которых равны
H0(x)=1 , H1(x)= 2x , H2(x)= 4x2-2 , H3(x)=8x3-12x ,
H4(x)= 16x4- 48x2+12 , H5(x)= 32x5- 160x3+120x ,
связанных рекуррентным соотношением
Hn+1(x)= 2x Hn(x) +2 n Ln-1(x) , n 1 ,
ортогональных на
(-
,
) с весом
и при аппроксимации
Pm(x)=
дающих
(28а)
Иногда вместо Hn(x) используют полиномы
H*n(x)=
(29)
с другой нормировкой и единичным коэффициентом при старшей степени.
Аппроксимация полиномами Эрмита наиболее точна в окрестности нуля (здесь весовая функция минимальна).