Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы по ВМ.docx
Скачиваний:
48
Добавлен:
28.03.2015
Размер:
335.54 Кб
Скачать

1 Интерполяция функций. ИП Лагранжа

В вычислительной математике существенную роль играет интерполяция функций, т.е. построение по заданной функции другой (как правило, более простой), значения которой совпадают со значениями заданной функции в некотором числе точек. Причем интерполяция имеет как практическое, так и теоретическое значение. На практике часто возникает задача о восстановлении непрерывной функции по ее табличным значениям, например полученным в ходе некоторого эксперимента. Для вычисления многих функций оказывается эффективно приблизить их полиномами или дробно-рациональными функциями. Теория интерполирования используется при построении и исследовании квадратурных формул для численного интегрирования, для получения методов решения дифференциальных и интегральных уравнений.

Пусть на отрезке [a,b] задана функция ƒ(x). Задача интерполяции (или интерполирования) состоит в построении функции g(x), совпадающей с заданной ƒ(x) в некотором наборе точек {x1,x2,...,xn+1} из отрезка [a,b] (эти точки называются узлами интерполяции), т.е. должны выполняться условия:

g(xk)=yk, k=1,2,...,n+1,

где yk - известные значения функции ƒ(x) в точках xk. Функция g(x) называется интерполянтом функции ƒ(x).

Пример интерполяции с четырьмя узлами приведен на следующем рисунке

из которого видно, что узлы интерполяции не обязательно должны располагаться равномерно на отрезке [a,b].

. (6)

Степень полинома равна п. Нумерация точек начинается с 0 и заканчивается п, при этом i-я точка выпадает. Полученный полином представляет исходную функцию у = F(x) только в одной точке. Для представления всей таблично заданной функции таких полиномов потребуется п.

. (7)

Рассмотрим частные случаи полинома Лагранжа при п=1; п=2; п=3.

Для п=1 исходная таблица функции будет выглядеть следующим образом:

,

Тогда по формуле (7) имеем

.

Для случая п = 2:

.

Для случая п=3:

.

№2 Конечные разности и их свойства

Величина

Называется Конечной разностью первого порядка (или разностью «на шаг вперед»).

- конечная разность M-го порядка.

Свойства конечных разностей.

1. Операторы - линейные операторы.

.

2. линейно выражается через значения .

3. Операторы и - перестановочные, т. е.

.

5.

Таким образом для полинома -го порядка конечные разности -го порядка постоянны, а конечные разности порядков, больших, чем , равны нулю.

№3-4 ИПН Ньютона

Пусть - сетка равноотстоящих узлов

Введем безразмерную переменную

, а выражения вида  — конечные разности.

(18)

Формула (18) называется Первой интерполяционной формулой Ньютона или Формулой «интерполирования вперед»

Приведем простейшие частые случаи интерполяции по Ньютону:

1) Линейная интерполяция, :

.

2) Квадратичная интерполяция, :

.

вторая интерполяционная формула Ньютона, применяется для интерполирования назад: где

9 Аппроксимация по МНК каноническим полиномом.

Выберем базисные функции в виде последовательности степеней аргумента x:

φ0(x) = x0 = 1; φ1(x) = x1 = x; φm(x) = xm, m < n.

Расширенная матрица Грама для степенного базиса будет выглядеть следующим образом:

Особенность вычислений такой матрицы (для уменьшения количества выполняемых действий) состоит в том, что необходимо сосчитать только элементы первой строки и двух последних столбцов: остальные элементы заполняются сдвигом предшествующей строки (за исключением двух последних столбцов) на одну позицию влево. В некоторых языках программирования, где отсутствует быстрая процедура возведения в степень, пригодится алгоритм расчета матрицы Грама, представленный далее.

Выбор базисных функций в виде степеней x не является оптимальным с точки зрения достижения наименьшей погрешности. Это является следствием неортогональности выбранных базисных функций. Свойство ортогональности заключается в том, что для каждого типа полинома существует отрезок [x0, xn], на котором обращаются в нуль скалярные произведения полиномов разного порядка:

, jk, ρ – некоторая весовая функция.

Если бы базисные функции были ортогональны, то все недиагональные элементы матрицы Грама были бы близки к нулю, что увеличило бы точность вычислений, в противном случае при определитель матрицы Грама очень быстро стремится к нулю, т.е. система становится плохо обусловленной.

№10 Численное дифференцирование на основе интерполяции Ньютона

Если функция задана таблично, то аналитическое дифференцирование невозможно. Строится интерполяционный полином и его производную принимают приближенно за .

Запишем 1-ую форму интерполяционного полинома Ньютона на равномерной сетке:

,

(1)

Где .

- погрешность интерполяции.

Дифференцируя (1), получим:

,

Где

-

- теоретическая погрешность производной.

№11

В основе численного дифференцирования лежит аппроксимация функции, от которой берется производная, интерполяционным многочленом

Вычисление производных на основе интерполяционных многочленов Лагранжа

Предположим, что некоторая функция задана таблицей значений yi = f(xi), с постоянным шагом аргумента h = xixi-1 . Для того, чтобы выразить значение производной через значения функции в узлах интерполяции, запишем интерполяционный многочлен Лагранжа степени m, удовлетворяющий условиям Lm(xk) = yk = f(xk), :

,

где лагранжевы коэффициенты вычисляются как

.

Дифференцируя этот многочлен, можно получить приближенные значения производных в узлах интерполирования xk .

В частности, для m = 1 получим:

;

.

численный дифференцирование производная интерполяционный

Пусть m = 2. Тогда

, (5)

, (6)

. (7)

В целом для отрезка [x0, xn] рекомендуется вычислять производные следующим образом:

а) значение y(x0) - по формуле (5), где xi = x0;

б) значения y(xi) - по формуле (6), где xi+1 ;

в) значение y(xn) - по формуле (7), где xi+2 = xn.

№12 ЧисленДиффМетод неопределенных коэффициентов

Аналогичные формулы можно получить и для случая произвольного расположения узлов. Использование многочлена Лагранжа в этом случае приводит к вычислению громоздких выражений, поэтому удобнее применять метод неопределенных коэффициентов. Он заключается в следующем. Искомое выражение для производной k-гo порядка в некоторой точке х = xiпредставляется в виде линейной комбинации заданных значений функции в узлах x0 , x1,... ,xn:

(3.10)

Предполагается, что это соотношение выполняется точно, если функция у является многочленом степени не выше n, т.е. может быть представлена в виде

Отсюда следует, что соотношение (3.10), в частности, должно выполняться точно для многочленов у — 1, у = х - х0,... ,. Подставляя последовательно эти выражения в (3.10) и требуя выполнения точного равенства, получаем систему п + 1 линейных алгебраических уравнений для определения неизвестных коэффициентов с0, с1,..., сn.

Пример. Найти выражение для производной в случае четырех равноотстоящих узлов (n=3).

Приближение (3.10) запишется в виде

(3.11)

Используем следующие многочлены:

(3.12)

Вычислим их производные:

(3.13)

Подставим последовательно соотношения (3.12) и (3.13), соответственно в правую и левую части (3.11) при х = х1, требуя выполнения точного равенства:

Получим окончательно систему уравнений в виде

Решив эту систему, получим

Подставив эти значения в (3.11), найдем выражение для производной:

№13

Формула прямоугольников

На частичном отрезке [Xi-1, Xi] заменим подынтегральную функцию полиномом Лагранжа нулевого порядка, построенным в одной точке. Естественно в качестве этой точки выбрать среднюю: Xi-0.5 = Xi - 0.5H. Тогда получим формулу

. (2.6)

Подставив (2.6) в (2.5), получим составную формулу средних прямоугольников:

. (2.7)

Графическая иллюстрация метода средних прямоугольников представлена на рис. 2.1.

Рис. 2.1. Интегрирование методом средних прямоугольников

Погрешность формулы (2.7) определяется выражением

(2.8)

Здесь . Таким образом, погрешность формулы (2.7) пропорциональна O(H2).

Замечание. Формулу (2.7) можно представить в ином виде:

. (2.9)

Эти формулы в выражении (2.9) называются формулой левых и правых прямоугольников соответственно. Графически метод левых и правых прямоугольников представлен на рис. 2.2.

А) б)

Рис. 2.2. Метод левых (а) и правых (б) прямоугольников

Однако из-за нарушения симметрии в формулах (2.9) их погрешность значительно больше, чем в методе средних прямоугольников и ~O(H).

№14

Формула трапеций

Если на частичном отрезке подынтегральную функцию заменить полиномом Лагранжа первой степени, то есть

, (2.10)

Тогда искомый интеграл запишется следующим образом:

(2.11)

После подстановки выражения (2.11) в (2.5) составная формула трапеций примет вид

(2.12)

Графически метод трапеций представлен на рис. 2.3.

Рис. 2.3. Метод трапеций

Погрешность формулы (2.12) определяется выражением:

(2.13)

Таким образом, погрешность метода трапеций Ψ ~ O(H²), но она в два раза больше, чем для формулы средних прямоугольников.

№ 15 Метод Парабол он же Симпсона

В этом методе предлагается подынтегральную функцию на частичном отрезке аппроксимировать параболой, проходящей через точки (Xj, F(Xj)), где J = I-1; I-0.5; I, то есть подынтегральную функцию аппроксимируем интерполяционным многочленом Лагранжа второй степени:

(2.14)

Проведя интегрирование, получим:

(2.15)

Это и есть Формула Симпсона или формула парабол. На отрезке [A, B] формула Симпсона примет вид

(2.16)

Графическое представление метода Симпсона показано на рис. 2.4.

Рис. 2.4. Метод Симпсона

Избавимся в выражении (2.16) от дробных индексов, переобозначив переменные:

(2.17)

Тогда формула Симпсона примет вид

(2.18)

Погрешность формулы (2.18) оценивается следующим выражением:

, (2.19)

Где H·N = B - A, . Таким образом, погрешность формулы Симпсона пропорциональна O(H4).

Замечание. Следует отметить, что в формуле Симпсона отрезок интегрирования обязательно разбивается на Четное число интервалов.

№ 16 Задача Коши методом Эйлера

Пусть дана задача Коши для уравнения первого порядка

где функция определена на некоторой области . Решение ищется на интервале . На этом интервале введем узлы

Приближенное решение в узлах , которое обозначим через определяется по формуле

Эти формулы обобщаются на случай систем обыкновенных дифференциальных уравнений.