Построить интерполяционный полином для заданной функции f(x) на интервале [a, b]. Задан вид аппроксимации и количество точек m, в которых определена функция. Таблица исходной функции yi = f(xi) вычисляется в точках xi = a + i*(b-a)/m, i = 0,...,m. Используя полученную таблицу (xi, yi) требуется вычислить значения функции f(xj), Pm(xj) и невязки в точках xj = a + j*(b - a)/9, j=0,...,9.
Дано:
вид аппроксимации — полином Лагранжа,
f(x) = ln(x) - 5*cos(x), a = 1, b = 8, m = 5.
Рекомендованная литература:
Мудров А.Е. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль. Томск: МП “РАСКО,” 1991. 272 с.
(раздел 3.3 Интерполяционный полином Лагранжа)
Oberon & OberonJSSource code | Result |
|