Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сапр2.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.63 Mб
Скачать

6.6 Интерполяция кривых методом в-сплайнов

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

В случае построения кривых методом В-сплайнов необходимо иметь зависимость между опорными точками кривой Si и точками характеристической ломаной Pi и узлами ui. Через pi : = u обозначим значение параметра из интервала (u0, un), которое оказывает максимальное влияние на форму кривой, а через Si – соответствующую точку кривой. Тогда имеет место зависимость.

Si = Q (pi).

Если известны значения параметров pi, то для опорных точек кривой Si можно составить следующую систему уравнений:

.

B мaтpичнoй фopмe этy cиcтeмy мoжнo пepeпиcaть cлeдyющим oбpaзoм:

(Si) = (Q(pi)) = (UT(pi))Pi

или

S = UTP.

Отсюда можно получить решение этой системы в виде:

P = (UT)-1S,

т. е. найдена искомая зависимость:

Pi = .

Для интерполяции кривой методом В-сплайнов надо установить соответствие между точками кривой Pi и значениями параметров pi, от которых зависит форма кривой. Эти значения параметров определяют «качество» интерполяционной кривой. O «кaчecтвe» интepпoляциoннoй кpивoй мoжнo cyдить, например, пo oтклoнeнию oт aнaлитичecки зaдaннoй кpивoй, нaличию ocцилляций или пoявлeнию пeтeль.

6.7 Конструирование поверхности по Фергюсону

Для решения задач, связанных с приближением функций и описанием поверхностей, широко применяются параметрические сплайны (например, математический аппарат Фергюссона), среди которых в технических приложениях наибольшее распространение получили сплайны нечетных степеней. Частным случаем параметрического сплайна является сплайн с векторными коэффициентами бикубической степени. Элемент разбиения с вершинами в точках Р(0,0), Р(1,0), Р(0,1) и Р(1,1) задается изопараметрическими кривыми P(u,0), P(u,l), P(0,v) и P(l,v), соединяющими эти вершины (рисунок 6.20). Кривая в форме Фергюсона определяется координатами концевых точек и значениями производных в них. Если такие четыре кривые замкнуть, то полученный контур можно рассматривать как границу отсека (участка). Параметры выбираются в соответствии c рисунком 6.20.

Внyтpeнняя чacть пoвepxнocти тaкжe oпpeдeляeтcя c пoмoщью кpивыx в фopмe Фepгюcoнa, кoтopыe в зaвиcимocти oт пapaмeтpoв u и v coeдиняют двe пpoтивoлeжaщиe гpaницы oтceкa. Тaк кaк гpaницы oтceкa yжe caми зaдaют кoнцeвыe тoчки пepeмeннoй кpивoй, тo для иx oпpeдeлeния нe тpeбyeтcя зaдaния пapaмeтpичecкиx пpoизвoдныx. Kpивыe AD и BC oпpeдeляют кoнцeвыe тoчки кpивoй RT, кoтopaя измeняeтcя в v-нaпpaвлeнии. Пapaмeтpичecкиe производныe переменной кpивoй для пapaмeтpa v = 0 и v = 1 должна быть идeнтичны пapaмeтpичecким пpoизвoдным гpaниц oтceкa дAu, дBu, дCu, дDlдu. Чтoбы oпpeдeлить пpoизвoдныe для дpyгиx знaчeний пapaмeтpa v, в тoчкax E, F, G и H фикcиpyют пpoизвoльныe вeктopы дEv, дFv, дGv и дHv.

Этим определены кривые EH и FG , а следовательно, и параметрические производные:

и .

Кривые, изменяющиеся в зависимости от параметра u, получаются аналогично, если в точке I определить вектор и проделать аналогичные действия для остальных вершин. Но теперь векторы выбираются не произвольным образом, а в зависимости от уже выбранных векторов, например:

.

Каждая кривая одного семейства пересекается со всеми кривыми другого семейства.

Рисунок 6.20 – Параметрически заданный участок поверхности

Участок поверхности по Фергюссону задается формулой:

где ru, rv - касательные векторы, выставленные в узловых точках участка к граничным и- и v-кривым;

ruv - векторы "закрутки".

При этом удобно перейти от параметров t и s к параметрам U и V, используя формулы:

Функции при этом определяются при подстановке в них значений параметров U и V.

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

Математический аппарат, предложенный Фергюссоном, осуществляет построение интерполяционной поверхности через узловые точки, обеспечивает требуемый порядок гладкости, легко реализуется на практике. Задание поверхности касательными векторами увязывается со способом получения эквидистантных кривых, что может быть использовано для определения траектории движения фрезы при обработке поверхности на станках с ЧПУ.