Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Теоретичні відомості до контрольної роботи №3 ⇐ ПредыдущаяСтр 8 из 8
Алгебраїчна крива - це множина точок { x,y }, що задовольняє рівняння кривої F(x,y) = 0, де F(x,y) - функція від двох змінних x,y, яка є скінченною сумою виразів виду axnym. Степінь одночлена - це сума степенів змінних. Степінь кривої - це максимальна з степенів її одночленів. Нехай на площині зафіксована нормальна система координат. Крива на площині може мати 1) Неявне визначення: ; 2) Явне визначення: або ; 3) Параметричне визначення: . 4) Векторне визначення Інтерполяція поліномами Лагранжа на площині Задані (n+1) різні точки Pk =Pk (xk,yk) і значення параметра t (t0<t1<…<tn), які відповідають цим точкам. Знайти поліномну вектор-функцію ), де - поліноми n -го степеня, яка проходить через ці точки, тобто r(tk)=Pk. Розв’язок цієї задачі можна шукати по кожній координаті окремо, як розв'язок відповідної інтерполяційної задачі: знаходження , для якого , і знаходження , для якого .
Скористаємось векторним записом розв’язку з використанням поліномів Лагранжа ,
де - елементарні поліноми Лагранжа - визначено за формулами
При цьому Lk(t) = 1 на k -тому вузлі, на інших вузлах Lk(t) = 0.
Зауваження 6. Параметр можна інтерпретувати як деяку міру довжини переміщення уздовж кривої. Але ототожнювати його з відстанню уздовж кривої не можна. У більшості випадків цей параметр інтерпретують як час переміщення уздовж кривої, але це переміщення не є рівномірним.
Криві Без’є На початку розвитку комп’ютерної графіки дуже гострою була задача представлення кривих у памяті ЕОМ. У 1970 році П'єр Без’є запропонував метод зображення кривої, який достатно зручний як з точки зору машинного представлення, так і для використання художниками та дизайнерами як робочий інструмент.
Функція f(n), n=0,1,2,…, яка задовольняє рекурентному співвідношенню , , має назву факторіала числа і позначається Для будь-якого n ≥0 маємо . Для будь-яких невід’ємних і функція має назву біноміального коефіцієнту(числа сполук з по ). Наведемо деякі властивості сполук: 1) , 2) , 3) , 4)
Визначимо базові поліноми Бернштейна . Крива Без’є визначається вершинами Pk (k = 0,1,…, n) базового багатокутника, який однозначно визначає положення кривої на площині або у просторі. Для побудови кривої Без’є використовуємо поліноми Бернштейна і вершини Pk(xk,yk), k = 0,1,…, n, тобто крива Без’є має вигляд:
(2) де рn,k(t) - к -та функція базису Бернштейна порядку n, її максимумдосягається при t=k/n.
Або через компоненти . (3)
Легко побачити, що кожну з цих компонент можна підраховувати окремо, як поліном Бернштейна для відповідної координатної функції від параметра t.
Якщо треба додержуватись неперервності кривизни і нахилу у точках з’єднання кривих, то треба знайти і першу, і другу похідні кривої Без’є. Теорема. Для кривої Без’є (2) маємо наступні співвідношення 1) (Точка є початковою точкою кривої Без’є). 2) ( Точка є кінцевою точкою кривої Без’є ). 3) , (Вектор визначає напрямок дотичноговектора до кривої Без’є у початковій точці, а вектор - у кінцевій). 4) , - другі похідні визначаються двома суміжними граничними сегментами базового багатокутника (три найближчі вершини). Розглянемо умови неперервності сусідніх кривих Без’є. Нехай маємо дві криві Без’є з базовими багатокутниками відповідно P0,P1,…,Pn і Q0,Q1,…,Qm. Умова співпадання кінцевої точки першої кривої Без’є з початковою точкою наступної кривої (4) Для співпадання напрямків дотичних у точці переходу необхідна умова , де - скалярний множник. Тобто або, якщо врахувати (4), . При одержуємо Pn – Pn-1 = λ(Q1 – Pn). Якщо ще накласти умову, щоб дотичні вектори у точці переходу були однакові (тобто ), то маємо співвідношення для умови неперервності перших похідних Q1+Pn-1=2Pn, яке означає, що точка є середньою точкою відрізка . При цьому . Умова дає співвідношення для умови неперервності других похідних: (вектори йдуть уздовж діагоналі паралелограма, що побудований на двох останніх відрізках першого характеристичного багатокутника і на двох перших відрізках другого характеристичного багатокутника).
На практиці часто розглядають базовий чотирикутник, для якого . У цьому випадку маємо: , , , і рівняння кривої Без’є приймає вигляд: або .
Легко бачити, що при крива Без’є з характеристичним чотирикутником є кубічний сплайн з початковою точкою , кінцевою точкою і напрямками дотичних у кінцевих точках, що проходять відповідно через точки і (тобто визначаються сторонами і характеристичного чотирикутника).
Для того, щоб при спряженні двох кривих Без’є з характеристичними чотирикутниками і були неперервні дотичні вектори у точках переходу , необхідно щоб відрізки і були рівні і паралельні.
|
||||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 111; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.251.155 (0.008 с.) |