![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Интерполяционная формула Лагранжа
Пусть на отрезке [a, b] функция у=f(x) задана таблично, т.е. (xi, yi), ( i=0, 1,.., n), где yi=f(xi). Так заданную функцию называют «сеточной». Постановка задачи: найти алгебраический многочлен (полином): степени не выше n такой, чтобы Ln(xi)=yi , при i=0, 1,.., n, (5.6) т.е. имеющий в заданных узлах xi, (i=0, 1,.., n) те же значения, что и сеточная функция у=f(x). Сам многочлен Ln(x) называется интерполяционным полиномом , а задача – полиномиальной интерполяцией . Найти многочлен Ln(x) – это значит найти его коэффициенты a0, a1, …, an. Для этого имеется n+1 условие (5.6), которые записываются в виде системы линейных алгебраических уравнений относительно неизвестных ai, (i=0, 1, …, n): где xi и yi (i=0, 1, …, n) – табличные значения аргумента и функции. Из курса алгебры известно, что определитель этой системы, называемый определителем Вандермонда: отличен от нуля и, следовательно, система (5.7) имеет единственное решение. Определив коэффициенты a0, a1, …, an, решая систему (5.7), получаем так называемый интерполяционный полином Лагранжа для функции f(x):
который можно записать в виде:
Доказывается [3, 6], что по заданным n+1 значениям функции можно построить единственный интерполяционный многочлен Лагранжа (5.8). На практике широко используются интерполяционные многочлены Лагранжа первой (n=1) и второй (n=2) степени. При n=1 информация об интерполируемой функции у=f(x) задается в двух точках: (x0, y0) и (x1, y1), и многочлен Лагранжа имеет вид Для n=2 многочлен Лагранжа строится по трехточечной таблице
и имеет вид Приближенные равенства
называются соответственно формулами линейной и квадратичной интерполяции. n Пример 5.1. Построить интерполяционный полином Лагранжа для функции, заданной таблицей:
Решение: Подставляем исходные данные в формулу (5.8). Степень полученного многочлена Лагранжа не выше третьей, так как функция задается четырьмя значениями: Пользуясь интерполяционным полиномом Лагранжа, можно найти значение функции в любой промежуточной точке, например при х=4:
Интерполяционные полиномы Лагранжа используются в методе конечных элементов, широко применяемом при решении задач строительства. Известны и другие формулы интерполяции, например, интерполяционная формула Ньютона [3, 6], применяемая при интерполяции в случае равноотстоящих узлов или интерполяционный полином Эрмита [3]. Сплайн-интерполяция. При использовании большого числа узлов интерполяции используют специальный прием – кусочно-полиномиальную интерполяцию, когда функция интерполируется полиномом степени т между любыми соседними узлами сетки. Среднеквадратичное приближение функций Постановка задачи Среднеквадратичное приближение функций – это другой подход к получению аналитических выражений для аппроксимирующих функций. Особенностью таких задач является тот факт, что исходные данные для построения тех или иных закономерностей имеют заведомо приближенный характер. Эти данные получены в результате какого-либо эксперимента или в результате какого-либо вычислительного процесса. Соответственно эти данные содержат погрешности эксперимента (погрешности измерительной аппаратуры и условий, случайные ошибки и пр.) или погрешности округления. Допустим, исследуется какое либо явление или процесс. В общем виде объект исследования можно представить кибернетической системой («черный ящик»), приведенной на рисунке.
Переменная х – это независимая, управляемая переменная (входной параметр). Переменная Y – это реакция (отклик) объекта исследования на воздействие входного параметра. Это зависимая переменная. Предположим, что при обработке результатов этого эксперимента обнаружена некая функциональная зависимость у=f(x) между независимой переменной х и зависимой переменной у. Эта зависимость представлена в виде табл. 5.1 значений xi, yi (i=1, 2, …, n), полученных в ходе эксперимента. Таблица 5.1
Если аналитическое выражение функции у=f(x) неизвестно или весьма сложно, то возникает задача найти функцию y=j(х), значения которой при x=xi, возможно мало отличалось бы от опытных данных yi, (i=1,.., n). Таким образом, исследуемая зависимость аппроксимируется функцией y=j(х) на отрезке [x1, xn]: f(x) @ j(х). (5.9) Аппроксимирующая функция y=j(х) называется эмпирической формулой (ЭФ) или уравнением регрессии (УР). Эмпирические формулы не претендует на роль законов природы, а являются лишь гипотезами, более или менее адекватно описывающими опытные данные. Однако значение их весьма велико. В истории науки известны случаи, когда полученная удачная эмпирическая формула приводила к большим научным открытиям. Эмпирическая формула является адекватной, если ее можно использовать для описания исследуемого объекта с достаточной для практики точностью. Для чего же нужна эта зависимость? Если приближение (5.9) найдено, то возможно: • просчитать значение y для любого • сделать прогноз о поведении исследуемого объекта вне отрезка • выбрать оптимальное направление развития исследуемого процесса. Уравнение регрессии может иметь различный вид и различный уровень сложности в зависимости от особенностей исследуемого объекта и необходимой точности представления. Геометрически задачапостроения уравнения регрессии состоит в проведении кривой L: y=j(х) «возможно ближе» примыкающей к системе экспериментальных точек Mi (xi, yi), i=1, 2,.., n, заданной табл. 5.1 (рис.5.2).
Рис. 5.2. Геометрический смысл задачи среднеквадратичного приближения При нахождении уравнения регрессии интерполяционный подход заведомо является неудачным, т.к. не требуется, чтобы значения аппроксимирующей функции у=j(x) совпадали с экспериментальными значениями yi. Достаточно, чтобы разность их [j(xi)-yi], i=1, 2,.., n была мала в известном смысле.
Построение уравнения регрессии (эмпирической функции) состоит из 2 этапов: 1. выбора общего вида уравнения регрессии, 2. определения его параметров. Удачный выбор уравнения регрессии во многом зависит от опыта экспериментатора, исследующего какой-либо процесс или явление. Часто в качестве уравнения регрессии выбирают полином (многочлен): Вторая задача, нахождение параметров уравнения регрессии решается регулярными методами, например, методом наименьших квадратов (МНК), который широко используется при изучении какой-либо закономерности на основе наблюдений или экспериментов. Разработка этого метода связана с именами известных математиков прошлого – К.Гаусса и А.Лежандра. Метод наименьших квадратов Допустим, что результаты эксперимента представлены в виде табл. 5.1. И уравнение регрессии записывается в виде (5.11), т.е. зависит от (m+1) параметра Эти параметры и определяют расположение графика уравнения регрессии относительно экспериментальных точек Mi (xi, yi), i=1, 2,.., n (рис.5.2). Однако эти параметры определяются не однозначно. Требуется подобрать параметры так, чтобы график уравнения регрессии был расположен «как можно ближе» к системе этих экспериментальных точек. Введем понятие отклонения значения уравнения регрессии (5.11) от табличного значения yi для xi : , i=1, 2,.., n. Рассмотрим сумму квадратов отклонений, которая зависит от(m+1) параметра Согласно МНК [3, 6] наилучшими коэффициентами ai (i=0, 1,.., m) являются те, которые минимизирует сумму квадратов отклонений, т.е. функцию Используя необходимые условия экстремума функции нескольких переменных, получим так называемую нормальную систему для определения неизвестных коэффициентов Для аппроксимирующей функции (5.11) система (5.14) является системой линейных алгебраических уравнений относительно неизвестных Возможны случаи: 1. Если 2. Если m=n–1, то существует только один многочлен (5.11), минимизирующий функцию (5.13). Будем считать, что m< n–1. Чем меньше m, тем проще эмпирическая формула, но это не всегда лучше. Необходимо помнить, что полученная эмпирическая формула должна быть адекватной изучаемому объекту. Популярное:
|
Последнее изменение этой страницы: 2017-03-08; Просмотров: 6068; Нарушение авторского права страницы