Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 3. ИНТЕРПОЛЯЦИЯ ЗАВИСИМОСТЕЙ3.1. Интерполяция каноническим полиномомОдной из важнейших задач в процессе математического моделирования является вычисление значений функций, входящих в математическое описание модели. Для сложных моделей подобные вычисления могут быть трудоемкими даже при использовании ЭВМ. При выполнении программ, реализующих основные методы вычислительной математики, большая часть времени также затрачивается на вычисление функций. Используемые в математических моделях функции задаются как аналитическим способом, так и табличным, при котором функции известны только при дискретных значениях аргументов. Ограниченный объем памяти ПЭВМ не позволяет хранить подробные таблицы функций, желательно иметь возможность «сгущать» таблицы, заданные с крупным шагом аргумента. Поставленные проблемы решаются путем приближенной замены функции Приближение функции В задачах теории колебаний, электродинамики, твердотельной электроники широко используются аппроксимации функций для описания физических параметров сред, для задания характеристик активных и пассивных элементов путем радиотехнических цепей и т.д. В вычислительной математике аппроксимация функций является основной для разработки многих методов и алгоритмов. Пусть функция Таблица 3.1
Введем аппроксимирующую функцию
Свободные параметры с,- определяются из системы (3.1). Подобный способ введения аппроксимирующей функции называется лагранжевой интерполяцией, а соотношения (3.1) - условиями Лагранжа [1]. Задачей интерполяции в узком смысле считают нахождение приближенных значений табличной функции при аргументах х, не совпадающих с узловыми. Если значение аргумента х расположено между узлами В более общем плане с помощью интерполяции решают широкий круг задач численного анализа - дифференцирование и интегрирование функций, нахождение нулей и экстремумов функций, решение дифференциальных уравнений и т. д. Возможность решения подобных задач обусловлена достаточно простым видом аппроксимирующей функии Выберем в качестве аппроксимирующей функции
Свободными параметрами интерполяции Коэффициенты
или
Система линейных алгебраических уравнений (3.3) относительно свободных параметров с,- имеет решение, так как определитель системы отличен от нуля, если среди узлов Для вычисления значений коэффициентов интерполяционного полинома (3.2) можно использовать программы 2.1, в которых следует изменить подпрограмму блока 1 для формирования расширенной матрицы системы уравнений. Численные значения полинома определяют по схеме Горнера по алгоритму блока 2 программ 1.4.
Рис. 3.1. Блок-схема программы интерполяции каноническим полиномом Пронумерованные блоки программы (рис. 3.1) оформлены в виде подпрограмм, остальные блоки размещаются в основной программе. Массивы Расширенная матрица формируется в блоке 2. Последний столбец матрицы определяется во внешнем цикле (строка 200 программы В подпрограмме метода Гаусса на языках Бейсик и Паскаль проведены изменения с учетом того, что расширенная матрица А имеет строку и столбец с нулевым номером, а также исключены операторы, проверяющие определитель основной матрицы на нуль, так как определитель Вандермонда отличен от нуля, если отсутствуют совпадающие узлы. Блок 4 вычисления полинома по схеме Горнера может быть дополнен при необходимости операторами для вычисления производных от интерполяционного полинома Так, для вычисления первой и второй производных в программе Учитывая, что начальные номера массивов на языке Фортран Начинаются с единицы, переменную Для проверки программ 3.1 можно взять пример [1] интерполяции функции Таблица 3.2
Рассмотренный способ вычисления интерполяционного полинома не является эффективным по затратам времени и объему памяти ЭВМ. Разработаны более экономичные формы представления и способы вычисления интерполяционных полиномов. Независимо от формы записи полинома для заданной таблицы узлов и значений функции интерполяционный полином является единственным. Это важное утверждение доказывается методом от противного [41]. Предположим, что для одной и той же табл. 3.1 с
левая часть которого будет также полиномом степени (см. скан) (см. скан) (см. скан) (см. скан)
|
1 |
Оглавление
|