Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВЫ3_4.DOC
Скачиваний:
6
Добавлен:
28.10.2018
Размер:
474.62 Кб
Скачать

1) Фi – полином n-1 степени;

2) при xi = x, Фi = 1;

3) при x = xk, k  [1, n], k i, Фi = 0.

Так как числитель

,

а знаменатель не равен нулю потому, что , ввиду условия и все xi упорядочены по возрастанию;

4) как следствие свойств 2 и 3 Ln(xi) = f(xi), то есть в узле многочлен Лагранжа совпадает с приближаемой им функцией:

.

Для реализации многочлена Лагранжа удобно ввести функцию следующего вида:

При x = xi и k i выражение в квадратных скобках равно нулю, поэтому

.

Выражая Ln через и получим

При отладке программ целесообразно написать две процедуры-функции, с помощью которых выполняются расчеты: расчёт и

Используя эти процедуры, легко реализовать расчёт полинома Лагранжа.

Произведем оценку величины остаточного члена интерполяционного многочлена Лагранжа.

Допустим, что интерполируемая функция f(x) является гладкой, n раз дифференцируемой, тогда обозначим:

Тогда имеет место равенство [3]:

.

3.2. Метод Ньютона

Рассмотрим систему

Определитель этой системы

(3.1)

Определитель (3.1) является определителем Вандермонда, и если значения в узлах различны, то в этом случае определитель не равен нулю, поэтому интерполяционный полином существует. Обозначается этот полином через Pn(x). Для определения Pn(x) введём понятие разделённой разности табулированной функции y(x).

Разделённые разности 1,2…n порядков дают приближённые значения производных соответствующих порядков.

Пусть Pn(x) – полином n-й степени, не содержащий кратных корней, тогда

,

полином (n-1)–й степени. Разность P(x) – P(x0) при обращается в ноль, но P(x) – P(x0) – полином, а поэтому по теореме Виета может быть представлен в виде

,

откуда следует утверждение о понижении порядка полинома P(x) на 1. Аналогично, вторая разность P(x, x0, x1) – полином степени n-2. Продолжая рассуждения, можно показать, что полином P(x, x0xn-1) – полином нулевой степени, т.е. константа. Из вышеизложенного следует

Последовательно выражая P(x, x0, x1) через P(x, x0, x1, x2), получим выражение для P(x):

.

Так как значения полинома P(x) в узлах x0 xn равны значениям y0 yn, тогда

. (3.2)

Для вычисления y(x0, …, xk) удобно воспользоваться табличной формой представления:

X0

Y(X0)

X1

Y(X1)

Y(X0, X1)

Y(X0, X1, X2)

X2

Y(X2)

Y(X1, X2)

Y(X1, X2, X3)

Y(X0, X1, X2, X3)

X3

Y(X3)

Y(X2, X3)

Примечание. За точностью удобно следить, оценивая скорость убывания разделённых разностей. Если они убывают медленно с возрастанием порядка, то хорошую точность, как правило, получить не удаётся. Для расчёта y(x) достаточно помнить информацию только верхней строки таблицы.

4. Решение нелинейных уравнений [2]

В случае уравнения с одним неизвестным задана непрерывная функция f(x) и требуется найти все или некоторые корни уравнения

f (x) = 0. (4.1)

Эта задача распадается на несколько задач:

  1. Исследование количества, характера и расположения корней.

  2. Поиск приближенного значения корней.

  3. Выбор интересующих нас корней и вычисление их с требуемой точностью.

Первая и вторая задачи решаются аналитическими или графическими методами.

Например, многочлен имеет n корней, не обязательно различных, и все корни лежат внутри круга

Когда ищутся только действительные корни уравнения, то полезно составить таблицу значений f(x), если в двух соседних узлах лежит нечетное число корней уравнения (по меньшей мере один).

По таблице можно построить график функции y = f(x) и графически найти точки его пересечения с осью абсцисс. Этот способ дает неплохие приближенные значения корней. Приближенные значения корней уточняют различными итерационными методами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]