Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Интерполяция каноническим полиномом

Поиск

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

Используемые в математических моделях функции задаются как аналитическим способом, так и табличным, при котором функции из­вестны только при дискретных значениях аргументов. Ограниченный объем памяти ПЭВМ не позволяет хранить подробные таблицы функ­ций, желательно иметь возможность "сгущать"таблицы, заданные с круп­ным шагом аргумента.

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

Приближение функции f(x) более простой функцией назы­вается аппроксимацией (от латинского approximo — приближаюсь). Близости этих функций добиваются путем введения в аппроксимиру­ющую функцию свободных параметров и соответ­ствующим их выбором.

В задачах электротехники широко используется аппроксимация функ­ций для физических параметров сред, для задания характеристик ак­тивных и пассивных элементов электрических и магнитных цепей и т.д. В вычислительной математике аппроксимация функций является осно­вой для разработки многих методов и алгоритмов [ 1 ].

Пусть функция f{x) задана таблицей значений, полученных из экс­перимента или путем вычислений в последовательности значений аргумента ,(табл. 2.1). Выбранные значения аргумента х называют узлами таблицы. Считаем, что узлы в общем случае не явля­ются равноотстоящими.

 

Таблица 2.1. Узлы и значения функции

x х0
f

 

 

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

. (2.1)

Свободные параметры определяются из системы (2.1).

Подобный способ введения аппроксимирующей функции называ­ется лагранжевой интерполяцией, а соотношения (2.1)- условиями Ла-гранжа [2].

Задачей интерполяции в узком смысле считают нахождение при­ближенных значений табличной функции при аргументах х, не совпа­дающих с узловыми. Если значение аргумента х расположено между узлами то нахождение приближенного значения функ­ции f(x) называют интерполяцией, если интерполирующую функцию вычисляют вне интервала , то процесс называют экстраполя­цией. Происхождение этих терминов связано с латинскими словами inter — между, внутри, pole — узел, extra — вне.

В более общем плане с помощью интерполяции решают широкий круг задач численного анализа — дифференцирование и интегрирова­ние функций, нахождение нулей и экстремумов функций, решение диф­ференциальных уравнений и т.д. Возможность решения подобных за­дач обусловлена достаточно простым видом аппроксимирующей функ­ции .

Выберем в качестве аппроксимирующей функции полином степени п в каноническом виде:

.... (2.2)

Свободными параметрами интерполяции с n являются коэффициенты полинома (2.2). Интерполяция полиномами обладает такими преиму­ществами, как простота вычислений их значений, дифференцирования и интегрирования.

 

Коэффициенты сn определим из условия Лагранжа

или

(2.3)

 

Система линейных алгебраических уравнений (2.3) относительно свободных параметров с, имеет решение, так как определитель систе­мы отличен от нуля, если среди узлов х, нет совпадающих. Опреде­литель системы (2.3) называется определителем Вандермонда и имеет аналитическое выражение [2].

Рассмотренный способ вычисления интерполяционного полинома не является эффективным по затратам времени и объему памяти ЭВМ.

Независимо от формы записи полинома для заданной таблицы уз­лов и значений функции значение интерполяционного полинома явля­ется единственным. Это важное утверждение доказывается от против­ного [3].

Предположим, что для одной и той же табл. 2.1 с п + 1 узлом по­строены два полинома n-й степени Рп(х) и Qn(x) с разными коэффи­циентами. Запишем алгебраическое уравнение

(2.4)

левая часть которого будет также полиномом степени п. По основ­ной теореме алгебры уравнение (2.4) имеет п корней. С другой сто­роны, в узлах значения обоих полиномов совпадают со значениями аппроксимируемой функции Значит узлы являются корнями уравнения (2.4), т.е. количество корней равно п + -1-1. Противоречие с основной теоремой алгебры приводит к тождеству Рп(х) = Qn(x), что и доказывает единственность интерполяционного полинома. Единственность позволяет вводить полиномы в формах, от­личных от канонической (2.2).

 



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 272; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.134.95 (0.006 с.)