Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С.Лукьяненко - Численные методы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.33 Mб
Скачать

Метод обратной квадратичной интерполяции- экстраполяции

Заключается в замене

f(x)

полиномом Лагранжа второй

степени (число узлов m=3). При этом можно получить аналитическое выражение для приближенного значения корня. Действительно, заменив x на y и y на x, полином Лагранжа второй степени можно представить в виде

x(y) = b0 + b1(y y0 ) + b2(y-y0 )(y y1 ) .

Для y=0 находим

x = b0 b1 y0 + b2 y0 y1 . (1.5)

На следующей итерации, если выполняется

x x1

> ε, задаем

x1 = x , если не выполняется, считаем x корнем.

Геометрическая интерпретация метода показана на рис. 1.7.

Метод поразрядного приближения

Алгоритм для поиска всех корней отрезка [a,b] этим методом имеет вид:

1. Задаем шаг С=h, x=a, k=0 и находим W=sign f(x) – знак функции.

2. Задаем значение x=x+С и проверяем условие (x-С) b.

3. Если оно выполняется, заканчиваем счет, иначе - на п.4.

4. Вычисляем f(x) и проверяем условие

f ( x) W/C > 0 . Если

оно выполняется, идем на п.2, иначе на п.5.

5. Задаем

C = C/R , где R – показатель разрядности

(уменьшения шага C), и проверяем выполнение условия C > е/R , где ε – заданная погрешность вычисления корня. Если это условие выполняется, идем на п.2, иначе на п.6.

6. Задаем k=k+1 и выводим на печать значение k-го корня

xk = x . Затем полагаем C=h, W= -W и идем на п.2.

Рис. 1.7. Метод обратной квадратичной интерполяции-

экстраполяции

3

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