КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторная работа № 10
Тема: «Исследование на экстремум таблично заданной функции с использованием интерполирования сплайнами» Напомним, что сплайн – это функция, которая на каждом частичном отрезке интерполяции является алгебраическим многочленом, а на всем заданном отрезке непрерывна вместе с несколькими своими производными. Наиболее распространенными на практике являются кубические сплайны или сплайны третьей степени. Для простоты и наглядности последующих преобразований, а также для лучшего понимания алгоритма построения сплайнов, рассмотрим ниже алгоритм для квадратичных сплайнов. Пусть интерполируемая функция Будем строить квадратичный сплайн на каждом из частичных отрезков
где
Итак, каждый квадратичный сплайн Для определения неизвестных коэффициентов Обязательное требование совпадения значений в узлах интерполирования у табличной функции и соответствующего сплайна даст нам
Тогда для «правых» узлов будет:
Для определения оставшихся коэффициентов нам требуется еще
Поскольку в таблице исходных данных внутренних узлов имеется всего Остановимся подробнее на этом моменте. Классический подход заключается в том, что принимаются дополнительные допущения к поведению сплайнов на концах общего интервала интерполирования. Например, для кубических сплайнов принимается, что в точках Данное требование не может быть непосредственно перенесено на случай квадратичных сплайнов, поскольку равенство нулю второй производной для таких функций автоматически значит понижение степени многочлена. Поэтому мы должны воспользоваться каким-то иным допущением. Например, мы можем построить первый квадратичный сплайн
В итоге, система линейных алгебраических уравнений (10.3)–(10.5) совместна (количество уравнений равно числу неизвестных) и мы ее можем решать, например, при помощи уже разработанного нами ранее метода Гаусса (лабораторная работа № 5). Для удобства программирования матрицы коэффициентов системы (10.3)–(10.5) скомпонуем ее уравнения в следующем порядке:
или с учетом обозначения
и представим ее в виде следующей диаграммы:
Каждые две последовательные строки диаграммы (10.8) соответствуют квадратичному сплайну, номер которого вынесен слева от этих строк. Столбец
Дата добавления: 2014-12-24; Просмотров: 431; Нарушение авторских прав?; Мы поможем в написании вашей работы! |