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 ] 

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



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

Сейчас этот форум просматривают: Verbery


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

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