КАТЕГОРИИ: Архитектура-(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) |
Интерполяция B-сплайнами
Чуть более сложный тип интерполяции – так называемая полиномиальная сплайн-интерполяция, или интерполяция B-сплайнами. В отличие от обычной сплайн-интерполяции, сшивка элементарных B-сплайнов производится не в точках (ti, хi), а в других точках, координаты которых обычно предлагается определить пользователю. Таким образом, требование равномерного следования узлов при интерполяции B-сплайнами отсутствует и ими можно приближать разрозненные данные. Интерполяция B-сплайнами
Сплайны могут быть полиномами первой, второй или третьей степени (линейные, квадратичные или кубические). Применяется интерполяция B-сплайнами точно так же, как и обычная сплайн-интерполяция, различие состоит только в определении вспомогательной функции коэффициентов сплайна. Наиболее приемлем способ, при котором кривая описывается многочленом 3-й степени:
0<t<1 (переход от точки i к i+1 точке)
Кубические уравнения выбраны потому, что для сегментов произвольной кривой: -не существует представление более низкого порядка, которая обеспечивает сопряжение на границах связи -при более высоком порядке, появляются осцилляции и волнистость.
Из ряда способов описания бикубических кривых (метод Эрмита, метод Безье и т.п.) наиболее применяем метод В-сплайнов, для которого характерно несовпадение кривой с аппроксимируемыми точками что, однако гарантирует равенство 1-й и 2-й производных при стыковке сегментов.
Форма В-сплайнов наиболее гладкая. В-сплайн описывается следующей формулой:
x(t)=TMsGsx – обобщенная форма описания кривой для всех методов
Где: T=[t3,t2,t,1] – параметр, определяющий переход от точки Pi к Pi +1
Геометрическая матрица для перехода от точки Pi к Pi+1 Pi-1, Pi, Pi+1, Pi+2 – управляющие точки.
Для трехмерных поверхностей определяется два параметра (непрерывных) S и t, изменение которых дают координату любой точки на поверхности.
Фиксация одной переменной позволяет перейти к построению кривой на поверхности. Общая форма записи (для направления x):
x(S,t)=SCxTT
где: Cx – коэффициенты кубического многочлена (для определения коэффициентов x, y соответственно Cy,Cz) Для В-сплайна:
X(S,t)=SMsPxMsTTT Y(S,t)=SMsPyMsTTT Z(S,t)=SMsPzMsTTT
P – управляющие точки (16 точек) (4 по S и 4 по t)
Дата добавления: 2014-01-13; Просмотров: 3740; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |