Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Интерполяционные квадратурные формулы. Квадратурные формулы наивысшей алгебраической степени точности.

Алгебраическое интерполирование. Исследование существования и единственности интерполяционного полинома. Интерполяционный полином Лагранжа. Оценка остаточного члена.

Пусть имеется значения функци f(xi) в нектр точках x0,x1,x2,¼,xn, xi Î [a,b] "I, x0=a<x1<…<xn=b. Требуется построить функцию g(x), такую что, f(xi)=g(xi), i=0,1,2,¼,n. (1)
Задача построения такой функции g(x) называется задачей интерполяции. Точки x1,x2,¼,xn называются узлами интерполяции.
Как правило, функция g(x) ищется из некоторого наперед заданного класса функций, назовем его V. Если элементами V являются полиномы, то говорят об алгебраической интерполяции, при этом функцию g(x) называют интерполяционным полиномом.
Говорят, что задача интерполяции поставлена корректно, если при любых значениях f(xi), i=1,2,¼,n, существует единственная функция g(x) из V, удовлетворяющая условиям (1).
Исследуем корректность задачи алгебраической интерполяции.
Пусть g(x) = a0+a1 x+¼+am xm. Коэффициенты ai определяются условиями (1), то есть являются решением следующей системы линенйых уравнений
åi=0m ai xji = f(xj), j=0,1,2,¼,n. (2)
При m=n число неизвестных данной системы будет равно числу уравнений в ней, а определитель системы будет иметь вид Это - определитель Вандермонда, его значение D = Õi > j (xi-xj). Поэтому D отличен от нуля(все узлы интерполяции различны). Итак, задача алгебраической интерполяции корректна, если при заданных n+1 различных узлах интерполяции, функцию f(x) приближать полиномом степени n.

Рассмотрим вопрос построения интерполяционного полинома. Его коэффициенты можно найти, решая систему (2). Однако, очевидно что многочлен степени n удовл.условиям (2) имеет вид:

Pn(x) = Сумма(f(xi) * Фi(x)), i=0,n; где Фi(x) = Произв.((x-xi)/(xi-xj)); j=0,n; i<>j, i=0,n

(если нужно)

Интерполяционный полином, записанный в такой форме, называют интерполяционным полиномом Лагранжа и обозначают через Ln(x):
Оценку погрешности интерполяционного полинома будем проводить в предположении, что функция f(x) имеет непрерывные производные вплоть до порядка n.

Теорема

Пусть f(x) непрерывна (n+1) раз на [a,b]; сущесвтует x на [a,b], что

f(x) – Ln(x) =(f(n+1)(x) / (n+1)!) *wn+1(x)

 

(кому нужно)
Рассмотрим функцию j(x)=f(x)-Ln(x)-K wn+1(x) (4) где K - некоторая постоянная, wn+1(x)= (x-x0) (x-x1)¼(x-xn). Пусть z Î [a,b] - точка, в которой мы хотим получить оценку остаточного члена. Естественно предположить, что
z¹xi, i=1,¼,n. Выберем K из условия j(z)=0. Это значение постоянной K можно выразить через производную порядка n функции f. По построению j(xi)=0, i=1,¼,n. Поэтому на отрезке [a,b] функция j обращается в нуль n+1 раз. По теореме Ролля ее первая производная должна обращаться в нуль на [a,b] хотя бы в n точках, а соответственно j(n) - хотя бы в одной точке. Пусть это будет точка x. Имеем j(n)(x) = f(n)(x) -0-K n!
Отсюда следует, что K = f(n)(x)/ n!. Из (4), учитывая, что j(z)=0, будем иметь

Требуемая оценка получена.

 

Max| wn+1(x)| на [-1;1] - будет наименьшей, если в качестве узлов интерполяции взять корни многочлена Чебышева:

Tn(x) = cos(n*arcos(x)), |x|<=1

 


Интерполяционные квадратурные формулы. Квадратурные формулы наивысшей алгебраической степени точности.

Формулы, позволяющие получать приближенное значение определенного интеграла, называются квадратурными.

Формула:

называется квадратурной формулой, числа qi – называются весами квадратурной формулы, R –погрешность квадратурной формулы. Квадратурная формула считается заданной, если указано как выбирать xi. Соотвеств им веса квадратр.формулы qi и дана оценка погрешности R для определенных классов функции. Квадратурная формула нзв точной для нектр класса функций, если в этой формуле R=0 сразу для всего класса функций.

Опишем один из способов построения квадратурных формул на примере вычисления интеграла вида
здесь p(x) - фиксированная функция, положительная на отрезке [a,b] за исключением быть может конечного числа точек, в которых она обращается в нуль. Функцию p(x) принято называть весом; функция f произвольна. Заменим на отрезке [a,b] функцию f интерполяционным полиномом Лагранжа
построенным по узлам xi, i=1,¼,n, принадлежащим отрезку [a,b]. В результате будем иметь

Построенная таким образом квадратурная формула называется интерполяционной, точки xi называют узлами квадратурной формулы, числа ci - весами квадр.формулы.
Говорят также, что квадратурная формула имеет алгебраическую степень точности m, если она точна на любом полиноме, степень которого не больше m.

Отметим основные свойства интерполяционных квадратурных формул.
Теорема 1. Интерполяционная квадратурная формула (1) точна на любом полиноме степени n.
Док-во. Из теории интерполирования известно, что, если f - полином степени n, то Ln (x) = åj=0n f(xj) Fi(x) º f(x). Поэтому (см. (1)) I(f)=Sn(f). Теорема доказана.

 

При построении интерполяционной квадратурной формулы (1) выбор узлов xi был произволен, предполагалось лишь, что они различны. Но это квадратурная формула при n>=1 является точной на классе многочленов 1-й степени (P1(x)).

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

Опр. Интерполяционные квадратурные формулы, построенные по n+1 узлу, алгебраическая степень точности которых равна 2n+1, называют квадратурными формулами наивысшей алгебраической степени точности.

Теорема 3. Интерполяционная квадратурная формула является квадратурной формулой наивысшей алгебраической степени точности тогда и только тогда, когда ее узлами являются корни полинома степени n, ортогонального на отрезке [a,b] с весом p(x).
Док-во кому нужно. Напомним, что полином Qn степени n называется ортогональным полиномом на отрезке [a,b] с весом p(x), если
для любого полинома Pm, степень которого m £ n-1. Известно, что все корни ортогонального на отрезке [a,b] полинома различны и принадлежат отрезку [a,b].
Пусть квадратурная формула Sn интерполяционная, а ее узлы являются корнями ортогонального многочлена Qn. Докажем, что ее алгебраическая степень точности равна 2n-1. Для этого произвольный полином P2n-1 степени 2n-1 представим в виде P2n-1(x) = Qn(x) qn-1(x) + rn-1(x),
где qn-1 и rn-1 - полиномы, степень которых не превосходит n-1. Из ортогональности многочлена Qn следует, что
С другой стороны, поскольку xi - корни многочлена Qn, то

Теор. НЕ сущ.таких узлов xi и весов qi чтобы формула (1) была точна для любого многочлена P2n+2(x).

Убедимся в том, что по n различным узлам нельзя построить квадратурную формулу более высокой алгебраической степени точности. Предположим, что существует квадратурная формула, алгебраическая степень точности которой 2n. Тогда она точна на полиноме (wn)2, то есть справедливо равенство
Однако правая часть этого равенства, как интеграл от неотрицательной функции, не равной тождественно нулю, строго положительна, а левая равна нулю, поскольку xi - корни полинома wn. Полученное противоречие свидетельствует о неверности предпосылки, то есть квадратурной формулы, алгебраическая степень точности которой равна 2n, не существует.

(*) – квадратурная формула Гаусса.

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

 


74. Метод Гаусса решения систем линейных уравнений. Применение метода Гаусса к вычислению определителя и обратной матрицы.


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

Рассмотрим систему линейных уравнений:
Предположим, что a11 ¹ 0. Разделим на a11 первое уравнение системы и с его помощью исключим переменную x1 из остальных уравнений системы (1). В результате получим

Далее, предполагая a22(1)¹0, разделим на этот коэффициент второе уравнение системы (2) и с его помощью исключим переменную x2 из всех уравнений системы (2), кроме первого. Это приведет нас к эквивалентной (1) системе уравнений вида

Проводя аналогичные преобразования, через m шагов придем к системе уравнений с треугольной матрицей

  Решение системы (4) не вызывает затруднений, так как компоненты xi могут быть вычислены, начиная с номера m, по следующим формулам

 


Описанный способ получения системы (4) из системы (1) называют прямым ходом метода Гаусса, а решение системы (4) по формулам (5) - обратным ходом.
Оценим количество арифметических операций, необходимых для реализации описанного алгоритма. Анализируя первый этап алгоритма, то есть переход от системы (1) к системе (2), нетрудно подсчитать, что его реализация требует m операций деления, m(m-1) операций умножения и (m-1)(m-2) операций вычитания. При переходе от системы (2) к системе (3) первая строка и первый столбец матрицы системы (2) не преобразуются, поэтому потребуется m-1 операция деления, (m-1)(m-2) операций умножения и (m-2)(m-3) операций вычитания. Ясно, что тогда общее количество операций, необходимых для реализации прямого хода будет равно
Вычисления по формулам (5) потребуют 1+2+¼+(m-1) операций умножения и столько же операций вычитания. Таким образом, при больших m общее число операций, необходимых для реализации метода Гаусса, приблизительно равно 2m3/3.
Вычисление определителя матрицы с помощью метода Гаусса.
Обозначим A - матрицу системы (1), A(1) - матрицу системы (2), A(2) - матрицу системы (3) и, наконец, A(m) - матрицу системы (4). Заметим, что при переходе от системы (1) к (2) единственной операцией, изменяющей значение определителя, была операция деления на a11, при этом |A|=a11 |A(1)|. Аналогичная ситуация имела место и на всех последующих шагах. Поэтому будут справедливы следующие равенства |A| = a11 |A(1)| = a11 a22(1) |A(1)| = ¼ = a11 a22(1) ¼ am-1 m-1(m-1) |A(m)|.

Поскольку определитель матрицы A(m) равен 1, то |A| = a11 a22(1) ¼ am-1 m-1(m-1), и для отыскания определителя матрицы достаточно реализовать ту часть прямого хода метода Гаусса, в которой преобразуются элементы матриц A(i).
Обращение матриц с помощью метода Гаусса.
По определению обратной матрицы A A-1 = E. (6)
Пусть yk - вектор, совпадающий с k-тым столбцом матрицы A, а ek - единичный вектор, совпадающий с k-тым столбцом матрицы E. Тогда матричное равенство (6) можно записать в виде следующих систем линейных уравнений Ayk=ek, k=1,2,¼,m, (7) решение которых, очевидно, эквивалентно отысканию матрицы A-1. Каждую из систем (7) можно решить с помощью метода Гаусса. Однако при организации вычислений следует помнить, что все системы в (7) имеют одну и ту же матрицу A. Поэтому целесообразно прямой ход в методе Гаусса проводить сразу для всех систем, преобразуя элементы матрицы и правые части всех уравнений (7) одновременно. Обратный ход метода Гаусса для каждой системы проводится отдельно. Нетрудно проверить, что число арифметических операций, необходимых для реализации этого алгоритма, остается пропорциональным m3.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...