Апроксимация системами базисных сплайнов

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Численные методы
  • 2121 страница
  • 6 + 6 источников
  • Добавлена 19.03.2016
800 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

ВВЕДЕНИЕ 3
ОПРЕДЕЛЕНИЕ И СВОЙСТВА B-СПЛАЙНОВ 5
ПОСТРОЕНИЯ СПЛАЙНОВ 9
ПРЕИМУЩЕСТВА ПРИМЕНЕНИЯ СПЛАЙНОВ 12
ПРИМЕНЕНИЕ B-СПЛАЙНОВ В РАЗЛИЧНЫХ ЗАДАЧАХ 14
ПОСТРОЕНИЕ АППРОКСИМАЦИИ ФУНКЦИИ В ПАКЕТЕ MAPLE 16
ЗАКЛЮЧЕНИЕ 20
ЛИТЕРАТУРА 21

Фрагмент для ознакомления

Применение B-сплайнов в различных задачах

В реальном мире большое количество физических процессов по самой своей природе могу быть интерпретированы как сплайны.
В механике это деформация гибкой пластины или стержня, зафиксированных в отдельных точках; траектория движения тела, если сила, действующая на него меняется ступенчато (траектория искусственного космического объекта с активными и инерционными отрезками движения, траектория движения самолёта при ступенчатом изменении тяги двигателей и изменении профиля крыла и т. д.).
В термодинамике это теплообмен в стержне, составленном из фрагментов с различной теплопередачей. В химии - диффузия через слои различных веществ. В электричестве - распространение электромагнитных полей через разнородные среды. То есть сплайн во многих случаях является решением дифференциальных уравнений, описывающих вполне реальные физические процессы.
Применение сплайнов оказывается полезным при решении нелинейных уравнений, так как способствует повышению точности при формировании функций, представляющих собой результат нелинейного преобразования. Тем более этот прием может быть целесообразным в случае многократного выполнения нелинейных преобразований, что свойственно итерационным методам
Одно из самых наглядных применений сплайны имеют в машинной графике. С их помощью можно строить весьма сложные плоские кривые, с помощью сплайн-поверхностей можно моделировать очень сложные реалистичные модели объектов.
Также сплайны применяют в экономике, например, для моделирования процентных ставок [6].
Приведем еще один очень конкретный пример, который реализуется как задача проведения гладкой кривой через точки, произвольным образом лежащие на плоскости.
Допустим, имеется передвижная лаборатория, установленная на автомобиле, которая двигается по дороге и записывает свои географические координаты на жесткий диск бортового компьютера через определенные интервалы времени.



Лаборатория вычисляет координаты по данным, получаемым со спутников GPS (Global Positioning System - глобальной системы позиционирования) и инерциальной навигационной системы. Координаты записываются как во время движения лаборатории, так и в моменты ее временных остановок. Требуется получить траекторию движения лаборатории, проведя гладкую интерполяционную кривую через точки, записанные во время проведения заезда. Траектория должна не иметь изломов в местах остановки лаборатории, когда точки траектории имеют одинаковые координаты. Эта задача решается с использованием кубических сплайнов с неравномерным сеточным разбиением параметра t.

Построение аппроксимации функции в пакете Maple

Ниже приведен текст программы:

# построение базисных сплайнов различных порядков









# по заданным точкам строим приближающую кривую (кубические сплайны)





# Получаем следующий результат:

# Далее строим приближение средствами встроенных пакетов:





Заключение

В данной курсовой работе рассмотрен вопрос приближения функций при помощи систем базисных сплайнов. Приведены необходимые определения и утверждения, относящиеся к свойствам сплайнов и базисных сплайнов, указаны преимущества сплайнов при построении аппроксимации, приведены примеры применимости сплайнов. Также написана программа, которая строит такие приближения по заданным значениям функции.
Литература

Корнейчук Н.П. Сплайны в теории приближения -М.: Наука, 1984. - 356 с.
Роджерс Д.,Адамс Дж. Математические основы машинной графики. — М.: Мир, 2001
Корнейчук, Н. П., Бабенко, В. Ф., Лигун, А. А. Экстремальные свойства полиномов и сплайнов - К.: Наукова думка, 1992. — 304 с
Дж. Алберг, Э. Нильсон, Дж. Уолш. Теория сплайнов и ее приложения. Пер. с англ. Ю.Н. Субботина, под ред. С.Б. Стечкина / М.: «Мир», Москва, 1972, 316 с.
http://ивтб.рф/exams/вычмат/40.htm
О применении сплайн функций для моделирования процентных ставок, http://www.top-technologies.ru/ru/article/view?id=26553

Литература

1. Корнейчук Н.П. Сплайны в теории приближения -М.: Наука, 1984. - 356 с.
2. Роджерс Д.,Адамс Дж. Математические основы машинной графики. — М.: Мир, 2001
3. Корнейчук, Н. П., Бабенко, В. Ф., Лигун, А. А. Экстремальные свойства полиномов и сплайнов - К.: Наукова думка, 1992. — 304 с
4. Дж. Алберг, Э. Нильсон, Дж. Уолш. Теория сплайнов и ее приложения. Пер. с англ. Ю.Н. Субботина, под ред. С.Б. Стечкина / М.: «Мир», Москва, 1972, 316 с.
5. http://ивтб.рф/exams/вычмат/40.htm
6. О применении сплайн функций для моделирования процентных ставок, http://www.top-technologies.ru/ru/article/view?id=26553

Вопрос-ответ:

Что такое системы базисных сплайнов?

Системы базисных сплайнов - это набор функций, которые могут быть использованы для приближенного представления произвольной функции. Они обладают свойствами гладкости и могут быть аппроксимированы с различной степенью точности.

Какими свойствами обладают базисные сплайны?

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

Каким образом можно построить базисные сплайны?

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

Каким образом базисные сплайны применяются в различных задачах?

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

Как можно построить аппроксимацию функции с использованием сплайнов в пакете Maple?

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

Как можно описать сплайн?

Сплайн - это функция, которая определена на интервалах и гладко соединена в узлах.

Какую задачу решает апроксимация с помощью сплайнов?

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

В каких областях можно применять сплайны?

Сплайны широко используются в различных областях, таких как механика, геометрия, компьютерная графика, анализ данных и др. Они могут использоваться для аппроксимации и интерполяции функций, решения дифференциальных уравнений, создания плавных анимаций и т.д.

Как можно построить аппроксимацию функции с помощью пакета Maple?

В пакете Maple можно построить аппроксимацию функции с помощью сплайнов, используя соответствующие команды и функции. Например, для построения аппроксимации функции на заданном интервале можно воспользоваться командой `SplineInterpolation`.