![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Часто, при вычислениях с помощью таблиц мы сталкиваемся с ситуацией, когда аргумент функции задан с большей точностью, чем позволяет таблица. В этом случае мы должны прибегнуть к интерполированию (интерполяции), - приближенному нахождению неизвестных значений функции по известным ее значениям в заданных точках.
Задача интерполирования функции (или задача интерполяции) состоит в том, чтобы найти значения yk табличной функции в любой промежуточной точке хк, расположенной внутри интервала [x0, xn], т.е.
и
Задача экстраполирования функции (или задача экстраполяции) состоит в том, чтобы найти значения yl табличной функции в точке хl, которая не входит в интервал [x0, xn], т.е.
Задачу экстраполирования часто называют задачей прогноза.
Методы интерполирования могут быть разными. Наиболее простым является линейное интерполирование, при котором допускается, что приращение функции пропорционально приращению аргумента. Если заданное значение x лежит между приведенными в таблице значениями x0 и x1 = x0 + h, которым соответствуют значения функции y0 = f(x0) и y1 = f(x1) = f(x0) + /\ f, то считают, что
f(x) | ![]() | f(x0) | + | x - x 0 | /\ f | . |
h |
Величины (x - x0) /\ f / h называются интерполированными поправками. Эти величины вычисляются с помощью таблицы или приводятся в дополнении к таблице.
Если по заданным значениям функции необходимо найти приближенное значение аргумента, то необходимо произвести обратное интерполирование.
Пример1. Функция y = f(x) задана таблицей:
x | 2,00 | 2,04 | 2,08 |
y | 2,42 | 2,88 | 3,38 |
a) Используя линейное интерполирование, найти f(2,008).
б) Чему равен x, если f(x) = 3,1?
Дата публикования: 2015-01-10; Прочитано: 709 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!