- •Глава1. Проблема аппроксимации
- •§1. Полиномиальная апппроксимация
- •§2. Интерполяционный полином в форме Лагранжа
- •§3. Интерполяционный полином в форме Ньютона
- •§4. Аппроксимация сплайнами
- •§5. Метод наименьших квадратов
- •§6. Полиномиальная интерполяция с кратными узлами
- •§7. Свойства разделенных разностей
- •§8. Задача Чебышева. Разрешимость системы
- •§9. Теорема Чебышева
- •§10. Многочлены Чебышева
- •Глава2. Численное дифференцирование
- •Глава3. Численное интегрирование
- •§1. Интерполяционные квадратурные формулы
- •1.Интерполяционные квадратурные формулы
- •2.Интерполяционные квадратурные формулы наилучшей алгебраической точности
- •3.Ортогональные многочлены и их свойства
- •§2. Применение квадратурных формул
- •§3. Метод Монте-Карло (метод статистических испытаний)
- •§4. Правило Рунге практической оценки погрешности
- •Глава4. Алгебраическая проблема собсвенных значений
- •§1. Ортогональные матрицы
- •1.Ортогональные матрицы
- •2.Матрица элементарного поворота
- •§2. Вариационное свойство собственных значений
- •§3. Приведение симметричной матрицы к диагональному виду
- •§4. Сингулярное разложение матрицы
- •§5. Сопряженная матрица
- •§6. Частная спектральная задача
- •1.Вариационный метод
- •2.Степенной метод
- •§7. Метод максимизации столбцов
- •1.Максимизация первого столбца
- •2.Алгоритм сингулярного разложения
- •3.Главное собственное число
- •§8. Метод вращения
Глава2. Численное дифференцирование
Постановка задачи
Для дискретной функции f(x), заданной в узлахx0..xn, необходимо найти в определенном узле производную заданного порядка.
Данная задача относится к классу некорректно поставленных задач, т.к. погрешность поизводной интерполяционного многочлена может существенно превышать погрешность самой интерполяции. Т.о. к данной задаче требуется специальный подход.
Простейшие формулы погрешности
Из теории рядов Тейлора можно получить:
(1)
(2)
Из формулы (1) следует:
.
Из разности формул (1) и (2) получим:
- погрешность второго порядка для симметричной разности.
Сложив формулы (1) и (2):
- аппроксимация среднего значения (для достаточно гладких функций).
.(3)
Общий подход к решению поставленной задачи
Общая задача состоит в том, чтобы найти приближенную формулу:
и ее наилучшие коэффициентыCk.(4)
Общность подхода в том, чтобы формула (4) была точна для некоторого набора функций. Так, например, формула (3) точна для любого многочлена степени, не превосходящей 4, т.к. для таких многочленов все производные, входящие в погрешность, равны 0.
Алгоритм нахождения формулы состоит в следующем.
Пусть выбраны функции φ1(x)..φn+1(x) (по числу искомых коэффициентовCk).
должны выполняться следующие равенства:
- СЛАУ (n+1)ого порядка.
Определитель этой системы: .
Заметим, что при xi<xi+1,I=0..n-1,Δ≠0 (а значит система невырождена) тогда и только тогда, когда функцииφ1(x)..φn+1(x) линейно независимы.
Погрешность
При численном дифференцировании приходится вычитать друг из друга близкие значения функции. Это приводит к уничтожению первых значащих цифр, т.е. к потере части достоверных знаков числа.
Пусть значения функции известны с малой точностью ε. Ответим на вопрос: останется ли в решении исходной задачи хотьо один достоверный знак. Рассмотрим приближенное равенство:. При этом для достаточно гладких функций(погрешность первого порядка).
ρ определяет погрешность метода и неограниченно убывает при h→0. Но есть и неустранимая погрешность, связанная с погрешностью при вычислении функцииf(x):. Она неограниченно возрастает приh→0.
Таким образом, полная погрешность не превосходит . А значит, оптимальным будет шаг метода, соответствующий минимумуg(h).
Меньший шаг невыгоден, а меньшая погрешность недостихима. Эта минимальная ошибка тем меньше, чем меньше погрешность входных данных.
Глава3. Численное интегрирование
Постановка задачи
Задача состоит в приближенном вычислении интеграла , например, по дискретным значениям функцииf(x) в узлахx1..xn , по замене функции ее аппроксимацией и т.д.
Так - интегральная сумма. Общий вид аппроксимирующих сумм: , гдеAk– некоторые коэффициенты.
§1. Интерполяционные квадратурные формулы
1.Интерполяционные квадратурные формулы
Пусть требуется найти определенный интеграл ,
где f(x) – дискретная функция, заданная в узлахx1…xn;
q(x)>0 – весовая функция.
Тогда приближенная формула вычисления имеет вид:
(1)
Правая часть формулы (1) – квадратура.
Может быть применен следующий подход: функция f(x) аппроксимируется интерполяционным полиномомPn-1(x) по узламx1…xn.
Получим для этого случая формулу (1) и квадратуру искомого интеграла.
Предполагается, что . Получим:.
При этом
- интерполяционный полином в Лагранжа,
- погрешность интерполяции.
Подставим в (1) вместо функции f(x) полиномPn-1(x), получим:
-интерполяционная квадратура, где.(2)
Погрешность в этом случае представима в виде: .
По построению интерполяционная квадратурная формула точна,
если f(x)=Pn-1(x).
Теорема 1 Квадратурная формула (1) точна для любого многочленаPk(x),
k≤n-1 тогда и только тогда, когда она – интерполяционная.
Доказательство
Пусть формула (1) точна для любого многочленаPk(x),k≤n-1, т.е.
.
Докажем, что тогда Akнаходятся по формуле (2).
Рассмотрим функции - многочлены (n-1) степени:
.
Тогда выполняется равенство: , т.е.Aiвычисляются по формуле (2).
Пусть формула (1) интерполяционная, т.е.Akвычисляются по (2). Докажем, что тогда (1) точна для любого многочленаPk(x),k≤n-1.
Рассмотрим произвольный многочлен Pk(x),k=n-1.
Его представление в форме Лагранжа имеет вид:
.
Его интеграл:
.
С другой стороны, его квадратура
, гдеAkвычисляются по формуле (2), т.еI=J.
Что и требовалось доказать.
Оценим погрешность квадратурной формулы интерполяционного типа:
, где.