Дискуссионный математический форумМатематический форум

Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 4 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Эквидистанта к В-сплайну
СообщениеДобавлено: 12 июл 2017, 22:00 
Не в сети
Начинающий
Зарегистрирован:
27 ноя 2014, 09:53
Сообщений: 8
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Товарищи, здравствуйте.
Подскажите пожалуйста с таким вопросом как получение и построение эквидистанты к замкнутому B-сплайну. Сама методика и определения применяемые мной описаны вот тут https://habrahabr.ru/post/309210/.
Буду благодарен за любую информацию по данному вопросу или разъяснения.
Петли при интерполировании в моих задачах и расчетах не наблюдаются.
Спасибо.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Эквидистанта к В-сплайну
СообщениеДобавлено: 13 июл 2017, 03:07 
В сети
Light & Truth
Аватара пользователя
Зарегистрирован:
03 апр 2012, 20:13
Сообщений: 9988
Откуда: Москва
Cпасибо сказано: 916
Спасибо получено:
3067 раз в 2670 сообщениях
Очков репутации: 617

Добавить очки репутацииУменьшить очки репутации
Я решал похожие, но более сложные задачи. И безо всяких сплайнов. Вот экспериментальные точки и аппроксимирующая кривая:

Изображение

График построен по командам

with(plots): X := [0, .39, .72, .94, 1.0, .90, .66, .31, -0.9e-1, -.48, -.79, -.97, -.99, -.85, -.58, -.21, .19, .56, .84, .99, .97, .80, .50, .12, -.28, -.63, -.89, -1.0, -.95, -.74, -.42, -0.3e-1, .37, .70, .93, 1.0, .91, .68, .33, -0.7e-1, -.45, -.77, -.96, -.99, -.87, -.60, -.24, .16, .54, .82, .98, .98, .82, .53, .15, -.25, -.61, -.87, -.99]; Y := [1, .94, .79, .54, .23, -0.98e-1, -.42, -.69, -.89, -.99, -.98, -.86, -.65, -.36, -0.4e-1, .29, .59, .82, .96, 1.0, .92, .75, .49, .18, -.16, -.47, -.73, -.92, -1.0, -.97, -.83, -.60, -.31, 0.2e-1, .35, .63, .85, .98, .99, .90, .71, .44, .12, -.21, -.52, -.77, -.94, -1.0, -.95, -.80, -.56, -.25, 0.78e-1, .40, .68, .88, .99, .98, .87]: g := plot([[X[i], Y[i]]$i = 1 .. 59], x = -1 .. 1, style = POINT, symbol = CIRCLE, symbolsize = 20, color = red): k1 := 1.00405: k2 := .827942: p := plot([sin(t*k1), cos(t*k2), t = 0 .. 23.5], thickness = 3, color = blue): display(g, p);


Подробно читайте в
http://renuar911.narod.ru/part12.htm

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Эквидистанта к В-сплайну
СообщениеДобавлено: 13 июл 2017, 12:04 
Не в сети
Light & Truth
Зарегистрирован:
15 мар 2016, 16:08
Сообщений: 2191
Cпасибо сказано: 17
Спасибо получено:
323 раз в 308 сообщениях
Очков репутации: 116

Добавить очки репутацииУменьшить очки репутации
Есть старая книга Завьялова со товарищами "Сплайны в инженерной геометрии". Но рассматривается там этот вопрос - не знаю.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Эквидистанта к В-сплайну
СообщениеДобавлено: 14 июл 2017, 02:22 
Не в сети
Начинающий
Зарегистрирован:
27 ноя 2014, 09:53
Сообщений: 8
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Avgust
Интересный пример, но в моём случае сплайн описывает всегда абсолютно случайным образом образованный контур. И его интерполяция сплайном является принципиальным моментом.

И самое важное сейчас это получение эквидистанты, причем также желательно сплайном.

searcher
Спасибо, посмотрю.

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

Часовой пояс: UTC + 4 часа [ Летнее время ]



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

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


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

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2016 MathHelpPlanet.com. All rights reserved