Студопедия

КАТЕГОРИИ:


Архитектура-(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-й степени:

 

x(t) =

 

A11 t3

 

+

 

A12 t2

 

+

 

A13 t

 

+

 

A14;

 

y(t) =

 

A21 t3

 

+

 

A22 t2

 

+

 

A23 t

 

+

 

A24;

 

z(t) =

 

A31 t3

 

+

 

A32 t2

 

+

 

A33 t

 

+

 

A34,

 

 

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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.