2014 dxdy logo

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

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


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


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Как преобразовать кривую в сумму параметрических гармоник?
Сообщение16.10.2017, 13:53 


16/10/17
1
Как вообще можно численно получить разложение в ряд гармоник, заданных параметрически?

Есть параметрический аналог преобразования Фурье? Интересует прикладное значение. Например, как они вообще во это делают:
http://www.wolframalpha.com/input/?i=se ... tein+curve (Эйнштейн)
http://www.wolframalpha.com/input/?i=Adele+curve (Адель)
???

Всего там 475 таких примеров: http://www.wolframalpha.com/input/?i=person+curves

Подозреваю, что это результат комплексного алгоритма, потому что кроме гармоник используется функция Хевисайда. Но ничегошеньки не могу нагуглить!

-- 16.10.2017, 17:09 --

А, ну нашёл форум на английском, где люди гадают, как именно эти примеры были сделаны: https://mathematica.stackexchange.com/q ... rson-curve

В комментариях к вот этому видео -- https://www.youtube.com/watch?v=QVuU2YCwHjw (эпициклы Птолемея рисуют Гомера Симпсона) -- кто-то так же утверждает, что нужно отследить кривую с помощью многоугольников (развернуть параметризованную кривую), а потом использовать дискретное преобразование Фурье. Мне лично с Фурье всё понятно, трудно только понять, как снять с контурного рисунка кривую, чтобы потом с ней работать...

 Профиль  
                  
 
 Re: Как преобразовать кривую в сумму параметрических гармоник?
Сообщение16.10.2017, 14:15 
Модератор
Аватара пользователя


16/02/11
3788
Бурашево
BRN в сообщении #1256029 писал(а):
как они вообще во это делают:
Вы и сами можете это сделать. Например изобразите систему координат. Изобразите контур смайлика - большую окружность. В ней ещё две окружности - глаза. Внизу дугу окружности - улыбка. Опишите эти 4-ре кривые параметрически. Интересно что у вас получилось?

 Профиль  
                  
 
 Re: Как преобразовать кривую в сумму параметрических гармоник?
Сообщение16.10.2017, 14:25 
Заслуженный участник


27/04/09
28128
BRN в сообщении #1256029 писал(а):
трудно только понять, как снять с контурного рисунка кривую, чтобы потом с ней работать...
Если рисунок у вас представлен векторным изображением, то проблема может быть только в закрытости формата или в трудности его разбора. Основано же представление там на сплайнах нескольких широко распространённых видов, и нередко это кубические сплайны Безье.

 Профиль  
                  
 
 Re: Как преобразовать кривую в сумму параметрических гармоник?
Сообщение16.10.2017, 15:05 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
arseniiv в сообщении #1256042 писал(а):
Основано же представление там на сплайнах нескольких широко распространённых видов, и нередко это кубические сплайны Безье.
Закавыка ведь в том, что эти person curves представлены там вовсе не сплайнами. ТС, видимо, хочет понять, как получить именно такое представление.

 Профиль  
                  
 
 Re: Как преобразовать кривую в сумму параметрических гармоник?
Сообщение16.10.2017, 15:24 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Aritaborian в сообщении #1256060 писал(а):
Закавыка ведь в том, что эти person curves представлены там вовсе не сплайнами. ТС, видимо, хочет понять, как получить именно такое представление.
Так берем сплайны, раскладываем в ряд Фурье и откидываем мелочь.

BRN в сообщении #1256029 писал(а):
Подозреваю, что это результат комплексного алгоритма, потому что кроме гармоник используется функция Хевисайда.
А Хевисайд нужен чтобы сделать несколько кусков.

 Профиль  
                  
 
 Re: Как преобразовать кривую в сумму параметрических гармоник?
Сообщение16.10.2017, 16:15 
Заслуженный участник


25/02/11
1786
Вот, похоже, исходная страница из Wolfram blog, где описывается алгоритм с примерами на математике.

 Профиль  
                  
 
 Re: Как преобразовать кривую в сумму параметрических гармоник?
Сообщение16.10.2017, 16:46 
Заслуженный участник


27/04/09
28128

(Оффтоп)

Aritaborian в сообщении #1256060 писал(а):
ТС, видимо, хочет понять, как получить именно такое представление.
Я не удивлюсь, если ТС ещё и векторизацию растеризованных контуров придётся делать, так что лучше подождать его слов. :-)

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

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



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

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


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

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