- •1. Структура погрешности в численном анализе.
- •2.3.Округление.
- •4. Понятие близости в метрическом пространстве.
- •Примеры классов функций и соответствующих нормированных пространств.
- •Задача наилучшего приближения в нормированном пространстве.
- •Задача приближения полиномами.
- •Интерполяция.
- •Конечные разности.
- •7.Интерполяционный многочлен Ньютона.
- •6.Запись интерполяционного многочлена для равноотстоящих узлов.
- •9. Среднеквадратичное приближение функции.
- •10. Классические ортогональные многочлены и их применение в задачах приближения функций.
- •11.Полиномы Лежандра. Построение и использование в задачах ср.Кв.Приближения.
- •С другой стороны
- •12. Некоторые общие свойства ортогональных полиномов.
- •13. Многочлены Чебышева, их свойства .
- •14.Первые применения многочленов Чебышева к задаче интерполяции.
- •15. Квадратурные формулы на основе интерполяций.
- •Формулы Ньютона-Котеса.
- •18 Квадратурные формулы Гаусса-Кристоффеля.
- •19. Запишем квадратурную формулу для произвольного, но фиксированного распределения узлов :
- •21 .Принцип сжатых отображений.
- •23 Метод Ньютона.
- •24.Численные методы линейной алгебры.
- •Стационарные итерационные процедуры. Теоремы о сходимости.
- •41.Постановка краевой задачи для оду второго порядка:
- •47.Аппроксимация, устойчивость и сходимость разностных схем.
Стационарные итерационные процедуры. Теоремы о сходимости.
Пусть
задана система ЛАУ общего вида (первого
рода): Ax=b;
x,b
Rn,
.
(1) Требуется
привести данную систему к виду x=Tx+d
(2) с матрицей
(оператором) Т,
удовлетворяющей
условию
в какой либо матричной норме. Рассмотрим
простейший прием такого преобразования.
x=x-H(Ax-b),
(3)
где Н- некоторая невырожденная матрица. Из (3) следует, что x=Tx+d, где (4) T=E-HA, d=Hb.
Некоторые определения.
Итерационная процедура, основанная на представлении (3) xk=xk-1-H(Axk-1-b) (5) называется линейной стационарной итерационной процедурой; при этом матрица Т в представлении (4) называется матрицей перехода, а матрица Н – матрицей расщепления.
Более общая линейная нестационарная итерационная процедура записывается в виде:
xk= xk-1-Hk(A xk-1-b), где Hk – матрица расщепления k-го шага. Соответственно матрица перехода Tk=E-HkA – называется матрицей перехода k-го шага. Ниже будут более подробно рассмотрены стационарные итерационные процедуры. Связь условия сходимости линейного стационарного процесса со свойствами спектра матрицы Т устанавливает следующая теорема.
Теорема 1. Пусть система (4) имеет единственное решение стационарная процедура
(6) сходится к
решению системы (4) при
тогда и только тогда, когда все собственные
значения матрицы Т
по модулю меньше 1.
Достаточность.
Заметим,
что условие теоремы равносильно условию
.
Пусть
x*
- точное (и единственное) решение системы
(4). Запишем следующую систему:
Вычитая из первого
уравнения второе, получаем: xk-
x*
= T(xk-1-
x*).
Обозначим
- ошибка k-ого
шага. Тогда
(7)
является
итерационной процедурой для операторного
уравнения r=Tr,
достаточным
условием сходимости которой, согласно
принципу сжатых отображений, является
условие
.Заметим,
что матрица Т- вещественная. Рассмотрим
в качестве нормы матрицы Т- спектральную
норму:
по условию теоремы
и достаточность доказана.
Необходимость.
От противного.
Пусть одно из собственных значений
матрицы Т,
например,
и пусть y -
соответствующий
собственный вектор:
.
Выберем начальное приближение в виде
,
где С -
некоторая
константа.
Запустим
итерационную процедуру:
не может быть нарушено условие .
28.
Рассмотрим простейший прием такого преобразования. x=x-H(Ax-b), (3) где Н- некоторая невырожденная матрица. Из (3) следует, что x=Tx+d, где (4) T=E-HA, d=Hb. Итерационная процедура, основанная на представлении (3) xk=xk-1-H(Axk-1-b) (5) называется линейной стационарной итерационной процедурой; при этом матрица Т в представлении (4) называется матрицей перехода, а матрица Н – матрицей расщепления.
Рассмотрим
некоторые частные случаи стационарных
процедур, зависящих от выбора матрицы
Н. Пусть
матрица
перехода в этом случае имеет вид: T=E-A.
Получаем
так называемый метод простых итераций,
или метод
Ричардсона. Выясним
условия сходимости метода Ричардсона.
Пусть
собственное
значение матрицы Т,
собственное значение матрицы А.
является
корнем характеристического уравнения
,
корнем
уравнения
или:
,
откуда следует, что
.
Согласно
теореме 1, условие сходимости:
Последнее
условие, например, выполняется, если
и
.
Теорема 1.Пусть система (4) имеет единственное решение стационарная процедура
сходится к решению системы
x=Tx+d, где T=E-HA, d=Hb. при тогда и только тогда, когда все собственные значения матрицы Т по модулю меньше 1.
29.
Рассмотрим простейший прием такого преобразования. x=x-H(Ax-b), (3) где Н- некоторая невырожденная матрица. Из (3) следует, что x=Tx+d, где (4) T=E-HA, d=Hb. Итерационная процедура, основанная на представлении (3) xk=xk-1-H(Axk-1-b)(5) называется линейной стационарной итерационной процедурой; при этом матрица Т в представлении (4) называется матрицей перехода, а матрица Н – матрицей расщепления.
Пусть
,
где
некоторый
параметр сходимости, с помощью которого
можно оптимизировать процедуру
Ричардсона. Матрица перехода в этом
случае имеет вид:
.
Теорема
2.Пусть
и
,
является оптимальным значением параметра
сходимости обобщенной
итерационной процедуры Ричардсона:
.
Т.к.
,
то все
собственное значения матрицы А
m, M>0 и
.Выберем
в качестве матричной нормы - спектральную
норму
.
По определению,
,
поэтому, чем меньше спектральный радиус,
тем быстрее сходится итерационная
процедура в соответствии с принципом
сжатых отображений. Пусть
собственное значение матрицы
корень
уравнения
,
- корень уравнения:
Из сравнения двух
характеристических уравнений
Таким образом, имеем
.
|
Так как функция
|
Найдем
такое
,
для которого
. (8)
Легко
проверить, что при
выполняются следующее условие:
- обозначим.Покажем, что полученное
значение
как раз и является оптимальным в смысле
критерия (8).
Пусть,
например,
.
Из
последних равенств видно, что при любом
знаке
один из модулей будет
,
т.е.
,
что и требовалось доказать.
30-32
Релаксационные методы.
Пусть задана система ЛАУ общего вида (первого рода): Ax=b; x,b Rn, . (1) Требуется привести данную систему к виду x=Tx+d (2) с матрицей (оператором) Т, удовлетворяющей условию в какой либо матричной норме. Рассмотрим простейший прием такого преобразования. x=x-H(Ax-b), (3)
где Н- некоторая невырожденная матрица. Из (3) следует, что x=Tx+d, где (4) T=E-HA, d=Hb.
Итерационная процедура, основанная на представлении (3) xk=xk-1-H(Axk-1-b) (5) называется линейной стационарной итерационной процедурой; при этом матрица Т в представлении (4) называется матрицей перехода, а матрица Н – матрицей расщепления.
В данном классе методов приведение системы (1) к виду (4) осуществляется с помощью расщепления матрицы А, т.е. ее представления в виде: A=D-CL-CU ,(9) где
D=
- диагональная матрица, CL=
- строго
нижняя (левая) треугольная матрица,
CU=
- строго
верхняя (правая) треугольная матрица.
Подставляя представление (9) в систему
(1) Ax=b
Dx=(CL+CU)x+b
x=D-1(CL+CU)x+
D-1b
x=Tx+d,
где T=
D-1(CL+CU)=
D-1(D-A)=E-
D-1A,
d=
D-1b,
H= D-1
- матрица
расщепления. Получаемый при этом
итерационный метод называется методом
Якоби.
Необходимое условие сходимости:
(иначе не существует D-1).
Достаточные условия сходимости в
соответствии с теоремой 1:
.
Или более простое условие: пусть матрица
А -
вещественная, причем
(такая
матрица А
называется матрицей со строгим
диагональным преобладанием).
Метод
Якоби может быть оптимизирован следующим
образом. Снова воспользуемся разложением
(9) и запишем систему в виде: x=D-1CLx+
D-1CUx+d.
(10) Нетрудно убедиться, что при
покомпонентной записи (10)
,
где
вектор
gLx
содержит только первые (i-1)
компонент вектора х
, а вектор
gUx
- содержит
компоненты, начиная с (xi+1)
.
(11) Процедура
(11) носит название итерационный
метод Гаусса-Зейделя
Условия
сходимости - те же, что и для метода
Якоби, но при этом получается дополнительное
ускорение процедуры. Более эффективное
ускорение сходимости метода Зейделя
может быть достигнуто с помощью
ускоряющего множителя (как в обобщенном
методе Ричардсона). Получающийся при
этом алгоритм носит название “метод
последовательной верхней релаксации”
и реализуется в два этапа:
(12) где
-
релаксационный
параметр. Если
,
то при
итерационная процедура сходится.
Теорема 1. Пусть система (4) имеет единственное решение стационарная процедура
(6) сходится к решению системы (4) при тогда и только тогда, когда все собственные значения матрицы Т по модулю меньше 1.
33-34Численное дифференцирование.
Существует два подхода к выводу формул численного дифференцирования.
1. Интерполяционный
подход. Полагаем
,
где
-
интерполяционный многочлен Лагранжа,
, причем остаточный член формулы
дифференцирования выражается через
Недостаток: при стремлении получить достаточно высокую точность приходится использовать большое количество узлов, в которых вычисляется значение функции. Если функция задана таблично, то такой подход приемлем.
2. Конечно-разностная
аппроксимация, основанная на Тейлоровском
разложении. Рассмотрим этот подход
более подробно. Пусть задана сетка
,
где h - шаг сетки
Теорема 1.Имеют
место следующие утверждения: Пусть
.
(1)
.
(2)
.
(3)
(4)
Для определенности докажем (4): используем тейлоровское разложение в точках x1 и x-1
.
Складывая эти две
формулы, получим
.
В силу непрерывности
четвертой производной
.
Замечание.
Формулы (1), (2), (3) и
(4) называются формулами численного
дифференцирования. При этом формула
(1) - определяет правую
разностную производную
и имеет порядок точности
,
формула (2) – определяет левую
разностную производную и
имеет порядок точности
,
формула (3) - определяет центральную
разностную производную первого
порядка и имеет порядок точности
,
формула (4) - определяет центральную
разностную производную второго
порядка и имеет порядок точности
.
35-36.Численные методы решения задачи Коши.
Задача для ОДУ первого порядка для функции одной переменной ставится следующим образом
(5) Более общая
постановка задачи Коши для дифференциального
уравнения n-го
порядка
(6)
Здесь
- заданные числа (начальные условия).
Задача (6) с помощью замены переменных
,
.
сводится к системе дифференциальных
уравнений первого порядка:
(7)
Систему (7) можно
переписать в векторном виде:
, где (8)
,
,
.
Система (8) исследуется и решается
аналогично одномерной задаче Коши (5),
поэтому важно изучить, прежде всего,
численные методы решения задачи (5). В
курсе математического анализа
формулируется и доказывается теорема
существования и единственности решения
задачи Коши. Отметим, что для выполнения
теоремы необходимо и достаточно, чтобы
функция
имела непрерывные частные производные
в замкнутой ограниченной области
на плоскости
.
Будем искать решение задачи (5) в
прямоугольниках
Введем сетку на оси
,
Простейший итерационный процесс решения
(5) на сетке
получается, если аппроксимировать
производную
на сетке правой конечной разностью.
Обозначая приближенное решение на сетке
,
получим
или
(9)
Итерационная процедура (9) называется “метод Эйлера” (или “метод ломаных”). Дадим графическую иллюстрацию метода.
Н
ачав
движение из точки
на точном решении
,
итерационное решение образует ломаную
линию, каждый отрезок которой представляет
собой касательную к кривой
,
проходящую через данную точку. Например,
- уравнение касательной к u(x)
в точке
.
где u1(x1)-та
интегральная кривая, которая проходит
через точку (x1,y1).
Из рисунка видно, что ошибка
растет с
номером k. Выясним, каков порядок этой
ошибки в сеточной норме
Оценка
погрешности метода Эйлера. Будем
считать, что ошибка округления имеет
порядок не меньший, чем
.
Тогда из (9) следует:
(10) Разложим
точное решение
задачи (5) в точке
с такой же точностью:
(11) Вычтем(11)
из (10)
(12)
где
В силу условий теоремы существования
и единственности частные производные
ограничены в прямоугольнике
:
Обозначим
и оценим (12) по модулю
(13)
по условию. Обозначим
(14)
Теорема 2. Для метода Эйлера имеет место следующая оценка погрешности:
(15)
Из (13) следует (рекурсия назад)
Используя
алгебраическое тождество
получаем
(16)
(В последнем неравенстве использовано свойство второго замечательного предела) Учитывая, что
получим
,
т.е. оценку (15).
Замечание.
Из соотношения (16) следует, что 1. Ошибка
растет с номером шага k.
2. Порядок ошибки в методе Эйлера
.
37-39.Методы Рунге-Кутта.
Методы Рунге-Кутта
- это группа итерационных методов решения
задачи Коши (4), характеризуемая следующими
условиями: 1)Это одношаговые методы,
т.е. при переходе из точки
в точку
используется лишь информация о предыдущей
точке
.
Этому условию соответствует такая общая
запись итерационной процедуры
,
(17) где
выражается через значения функции
в точке
или близким к ней (сдвинутым на долю
шага). 2. Процедура (16) согласуется с рядом
Тейлора вплоть до членов порядка
,
где p
-порядок метода. 3. Метод не использует
производных от
,
а требует только вычисления функции в
различных точках сетки, причем число
вычислений функции - минимально возможное
для данного порядка. Заметим, что метод
Эйлера является частным случаем метода
Рунге-Кутта, имеющий наименьший первый
порядок точности. Рассмотрим один из
примеров повышения порядка точности
метода Рунге-Кутта (16) до второго порядка.
Представим
в виде следующей линейной комбинации
.
Разложим функцию
в точке
в ряд Тейлора до членов первого порядка
включительно
.
Подставляя эти формулы в (16) , получим:
.
(18) (все входящие в правую часть функции
берутся в точке
)
Аналогичное разложение по Тейлору
напишем для функции
,
используя уравнение
.
(19) Требуя совпадения коэффициентов
разложений (18) и (19) при одинаковых
степенях h,
получим систему уравнений для неизвестных
коэффициентов
:
(20)
Система (20)
недоопределена. Поэтому один из
коэффициентов можно задать произвольно.
Например, положим
.
Решая (20), получим
.
Итерационная процедура (17) приобретает
вид
. (21)
Учитывая результат
теоремы 2, заключаем, что точность этого
метода
,
т.е. данный метод - второго порядка.
Рассмотрим некоторые частные случаи процедуры (21).
Отбрасывая погрешность, получаем
. (22)
Полученный метод Рунге-Кутта носит название “предиктор-корректор”. Чтобы прояснить смысл этого названия разобьем процедуру (22) на два этапа:
На первом этапе
“предсказываем” значение
по методу Эйлера. На втором этапе это
значение корректируется путем усреднения
угловых коэффициентов в точках
и
.
За счет коррекции, точность данного
метода и повышается на порядок по
сравнению с методом Эйлера.
Согласно (21) , получаем
. (23)
Обозначим
.
Тогда (23) разбивается на два этапа:
На первом этапе
находим
- прогнозируемое значение на половинном
шаге от точки
по методу Эйлера.
Вычисляем наклон
интегральной кривой в точке
,
и на втором этапе, двигаясь по касательной
с данным угловым коэффициентом из точки
(
)
в точку (
),
получаем окончательно
Полученный метод носит название
“модифицированный метод Эйлера”.
Замечание 1.
Существуют процедуры Рунге-Кутта повышенной точности (порядка 3, 4, 5…). Например, метод Рунге-Кутта четвертого порядка точности (наиболее употребляемый на практике) сформулирован следующим образом
где
(24)
Если
,
то погрешность процедуры
.
Замечание 2.
При практическом
применении методов Рунге-Кутта возникает
вопрос: какой формулой пользоваться на
практике? Если априори известно, что
- достаточно гладкая функция, например,
,
то наиболее эффективна процедура (24).
Если же гладкость функции
недостаточна, то лучше использовать
методы второго и третьего порядка.
Замечание 3.
В среде МАТЛАБ реализованы две процедуры Рунге-Кутта:
ode23 – метод второго и третьего порядка
и ode45 - метод четвертого и пятого порядка.
В лабораторной работе 7 предусмотрено знакомство с этими командами.
