2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Кривые 2-го и 3-го порядка для N точек
Сообщение02.12.2008, 14:35 


02/12/08
3
Помогите разобраться, как в таких программах как AUTOCAD и 3D Max отрисовуються Кривые 2-го и 3-го порядка для N точек?

 Профиль  
                  
 
 
Сообщение02.12.2008, 18:29 
Заслуженный участник


11/05/08
32166
погуглите на слова "кривые Безье"

 Профиль  
                  
 
 
Сообщение02.12.2008, 18:32 


02/12/08
3
У меня такая проблема, я все сделал, но на началах интерполяция выглядит не так как во всех программах в которых они используються, всередине ломаной кривая получаеться один в один а вот на концах?...

 Профиль  
                  
 
 
Сообщение02.12.2008, 18:46 
Заслуженный участник


11/05/08
32166
Это означает, что Вы неудачно аппроксимируете (или задаёте) граничные условия.

Это -- характерная особенность всех глобальных сплайн-аппроксимаций. Какими бы ни были погрешности на крайних участках, вглубь они экспоненциально сглаживается и на центральных участках всё выглядит прекрасно.

 Профиль  
                  
 
 
Сообщение03.12.2008, 09:17 


02/12/08
3
ewert
Я это понимаю, но я ведь использую локальный контроль, т.е. что на концах что в середине используеться одна и та же функция, если бы я повышал степень кривой при добавлении точки тогда да, а так ведь степень всегда 3???

 Профиль  
                  
 
 
Сообщение03.12.2008, 09:55 
Заслуженный участник


11/05/08
32166
А что такое "локальный контроль"?

Есть два стандартных способа задания кубического сплайна.

При "локальном" способе принудительно задаются наклоны в каждом узле (одни и те же для смежных отрезков слева и справа). Это даёт сплайн с дефектом два, т.е. первые производные непрерывны, а вот вторые -- уже нет.

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

Судя по описанному Вами поведению, Вы имеете дело именно с глобальным сплайном.

(Всё это относилось к обычным сплайнам, с кривыми Безье там сложнее и нюансов я не помню, но общие соображения ровно такие же)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group