IPB
ЛогинПароль:

2 страниц V  1 2 >  
 Ответить  Открыть новую тему 
> Генератор Рваных Ритмов
Чужак
сообщение 11.02.2007 21:05
Сообщение #1


Гость






Всем добрый день (утро/вечер/ночь).
Даже не знаю, с чего начать...
Не так давно начал просматривать Ваш форум, а уж открыть тему
решился впервые...
В общем, недавно на Паскале написал программу/алгоритм, которую назвал "Генератор Рваных Ритмов".
Она генерирует нечеткие последовательности типа "Размазанная Гармоника" или
"Рваный Ритм".(Коротко, что это такое-ритм без четкого периода). Одна проблема, четко себе не представляю,
для чего ЭТО можно использовать.
Может, кто-нибуть что нибуть подскажет?
У ув. участников форума, может, будут какие-то соображения?
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 11.02.2007 21:13
Сообщение #2


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Создание электронной музыки?.. Абстрактных картин?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 11.02.2007 22:01
Сообщение #3


Гость






Уже...
Но скорее Антимузыки...
Соеденив "Генератор" с командой sound, получил из динамика
диссонансную последовательность звуков. От многократного прослушивания
начала болеть голова.
Абстрактные картины не пробовал, но однозначно - можно.
Но, может, можно вставить его во что-то помощней, ну не знаю, посерьезнее,
несколько иного плана, например, компьютерную игру?
 К началу страницы 
+ Ответить 
xds
сообщение 12.02.2007 10:07
Сообщение #4


N337
****

Группа: Пользователи
Сообщений: 737
Пол: Мужской

Репутация: -  26  +


Можно поподробнее о сущности указанных последовательностей - что они из себя представляют?


--------------------
The idiots are winning.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 12.02.2007 11:58
Сообщение #5


Гость






Постараюсь подробнее...
Примеры Рваных Ритмов из физики, техники, из жизни - апериодические
колебания, шумы, помехи, переходные режимы, неповторяющиеся скачки цен на
бирже, диссонансы в музыке и др. (В электронике от них обычно страются уйти при
помощи фильтров и стабилизации параметров схемы. Там требуется четкая передача сигнала,
рваный ритм явление нежелательное).
/В природе такое происходит чаще всего при наложении двух и более различных ритмов-появляется
усредненная равнодействующая - рваный ритм/.
Так вот, у меня есть математическая модель-аналог этого и программа на ее основе.
Она выдает последовательность чисел - мат.аналог "Пляшущих гармоник", ритма с размазанным нечетким периодом.
Вопрос к ув.участникам форума - можно ли это куда-либо, к чему-либо приспособить?
P.S. Рваный ритм - термин не общепринятый, я на нем не настаиваю.
 К началу страницы 
+ Ответить 
xds
сообщение 12.02.2007 15:14
Сообщение #6


N337
****

Группа: Пользователи
Сообщений: 737
Пол: Мужской

Репутация: -  26  +


Хм... всё равно непонятно... Какими свойствами должны обладать функции "рваного ритма"? Хочется более-менее формального определения класса таких функций. Случаи, которые ты перечислил, можно объединить в один класс лишь по субъективному восприятию - они дисгармоничны.


--------------------
The idiots are winning.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SKVOZNJAK
сообщение 12.02.2007 22:46
Сообщение #7


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Можно использовать вместо генератора случайных чисел для движения монстры в компьютерных играх. Логику для бота рваным ритмом стабилизировать. Соединить по какому-то алгоритму со словарём и получить суперматюгальник smile.gif Или речь алкоголика смоделировать. Физику огня, песка для ужасника-демки сделать.
Подключить к динамику и над тараканами и грызунами поиздеваться, записать на мобильник и разослать друзьям smile.gif Моделировать не звук а цвет, рандомом распылить на лист, но так чтобы два раза в одну точку не попадать. Выложи скрин рисунка.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 14.02.2007 11:38
Сообщение #8


Гость






Чужак
Благодарю всех, кто откликнулся/или прочитал/.
Постараюсь ответить...
xds
Таких функций скорее всего нет. Какими функциями можно описать ХАОС? (Кстати, термин подходящий для обозначения р.р.*)
р.р. возникает при искажении периодических колебаний/процессов случайными явлениями. Функции для описания периодических процессов известны-это логарифм, косинус, синус, экспонента, тангенс и т.д. Они и использованы в моей модели. Мат.аналогом случайности выступает рандом.
Они соедены в г.р.р.** так, чтобы рандом рвал гармоники периодич.функций, получая р.р. Подробнее пояснять не буду.
В общем, г.р.р.-очень усложненный/навороченный/изощренный способ использования рандома.
СКВОЗНЯК
Хорошо понял идею. Рисунки смогу выложить, если кто-то пояснит, как разместить на форуме графич.файлы с объемом 25 Кб (макс.объем - 5 Кб, на у мин.графич. файла, формат PDF 25 Кб, остальные еще больше).
*р.р.-рваный ритм
**г.р.р.-генератор рваных ритмов
 К началу страницы 
+ Ответить 
SKVOZNJAK
сообщение 14.02.2007 12:45
Сообщение #9


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Запакуй в архив. Кнопка "ответить" внизу, затем "обзор" и "добавить файл". Если ничего не получится, запакуй в архив, зарегься в narod.ru, дадут сайт, залей и выложи ссылку. PDF, это конечно интересно, а bmp или png нет?
Ещё можно попробовать сделать виртуального собеседника-собутыльника. Может кого под мухой такой базар вставит, а побьют комп, дык свой же smile.gif

Сообщение отредактировано: SKVOZNJAK - 14.02.2007 12:51
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 15.02.2007 4:38
Сообщение #10


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Правильно ли я понимаю, что при своей апериодичности функция, квалифицируемая как РР, должна все же проявлять некоторые признаки периодичности? Может, ее можно определить как кусочно-периодическую функцию, которая на небольших интервалах является периодической, но в целом - нет? Или, более обще, ее разложение в Фурье на разных интервалах может (и даже должно при достаточно коротком интервале) иметь выделенную гармонику, хотя в целом на достаточно больших интервалах ее не имеет?

Вот пример..
Возьмем интервал длины 100 (от 0 до 100). Рассмотрим на нем множество (возможно пересекающихся) интервалов, длина которых колеблется от 10 до 1. Эти интервалы набросаны на основной интервал случайным образом, их колличество достаточно большое, чтоб покрыть основной интеграл несколько раз (в среднем для каждой точки). Теперь на каждом интервале определим гармонику (синусоиду) со случайной частотой и амплитудой, а затем сложим все эти гармоники.

Годится этот пример, как РР? Охватывает ли он все (или хотя бы большинство) возможных РР?

И еще один вопрос: используешь ли ты функцию Random для создания РР?

М
Тема переносится в раздел "Общие Вопросы Разработки Программ", ОВРП
Lapp



--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 17.02.2007 5:14
Сообщение #11


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Это сообщение не мое, публикую его по просьбе и от имени Чужака, который не может отправить сообщение по неизвестной причине.
Lapp


Благодарю всех, кто откликнулся...
Lapp, отвечу начиная с последнего вопроса.
"...используешь ли ты функцию Random для создания РР?"-ДА.(См.мой ответ xds)
"Вот пример..
Возьмем интервал длины 100...Годится этот пример, как РР? Охватывает ли он все (или хотя бы большинство) возможных РР?"
Да, ты прав. Этот пример охватывает большинство РР.
"Правильно ли я понимаю...Может, ее можно определить как кусочно-периодическую функцию..."
Да, в РР прослеживаются те же закономерности,что и в периодическом, но менее четко, скорее всего его функция является кусочно-периодической. Твои вопросы-хорошая поправка к моему ответу xds. РР можно описать и как функцию. Просто я изучал РР не методами аналитич.алгебры, а тестируя свою программу в различных режимах.(Ум хорошо,а два лучше!)
СКВОЗНЯК
Выкладываю файл - мгновенные снимки с экрана клавишей PrintScreen. Программа переделана из программы (кажется, volvo)
с движ. по кругу линией (БЛАГОДАРЮ ЕГО). НО! Обращаю внимание: г.р.р. в одном случае (сним.1) задает цвета/шаг равномерный/, во втором (сним.2) длину шага/он резко не равномерный/.
http://cemiysait.narod.ru/Cn.gif
http://cemiysait.narod.ru/index.html и нажать на ссылки "Снимки Cn.pdf Cn.gif"


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 17.02.2007 12:06
Сообщение #12


меркантильный
***

Группа: Пользователи
Сообщений: 161
Пол: Мужской

Репутация: -  6  +


Lapp, благодарю за размещение
моего сообщения...
Был какой-то глюк толи у ПО моего
компьютера, толи у провайдера, толи на сервере.
Когда я набирал сообщение и нажимал "Ответить",
приходило сообщение об ошибке. Регистрация на форуме
его не устранила.


--------------------
Смысл откроется тебе. Красками играя
Жизнь предстанет как поток без конца и края.


В этом мире порой разбиваютсямечты
Но чтобы он стал другой Вдруг в него приходишь ТЫ...

После странствий и скитаний настают другие времена.
Старая волна уходит и приходит новая волна.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SKVOZNJAK
сообщение 18.02.2007 23:22
Сообщение #13


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Да, тошнотворненький гифчик получился, мощно на черепуху давит. Про круглый я не думал, я про прямоугольник писал. Алгоритм такой: первый генератор задаёт цвет точки. Второй координату на листе. Если на ней ещё нет точки, рисует точку, если есть, генерируем следущую координату, пока не пристроим точку на пустое место. И так пока пустого места мало не останется или оно не кончится. Два генератора сразу запустить будет проблематично, потому лучше записать точки в массив а потом их размещать на плоскости.

Сообщение отредактировано: SKVOZNJAK - 18.02.2007 23:24
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 20.02.2007 13:48
Сообщение #14


меркантильный
***

Группа: Пользователи
Сообщений: 161
Пол: Мужской

Репутация: -  6  +


Еще раз спасибо всем, кто читает...
СКВОЗНЯК, Я тебя понял,но не знаю,когда это сделаю.Проблема чуть сложнее, чем кажется на первый взгляд. Она не на уровне кода программы, а на уровне построения абстрактных объектов/моделей,в частности систем координат. Их тут три, и каждая имеет свою специфику:1)Система координат ритма XOt (X+-ДельтаX) - Изменение величины X в зависмости от времени t. (t-однонаправлено).
В этой системе у периодич. ритма повторяющийся период, у РР с возмущениями (отдельное спасибо Lapp! за кусочно-периодич.функцию).
2) Декартова система координат XOY для точки n(Xn;Yn). При движении точки n
возможно 4 направления движения Верх/Вниз/Вправо/Влево(+X,-X,+Y,-Y). (t в явном виде не задано).
3) Круговая система координат (ROalfa) для точки n(R;alfa)(Радиус,угол). (t в явном виде не задано).
+) доп. сложность из-за движения (все происходит в динамике, а не в статике).
Так вот, проблема состоит в неискажающем переносе из одной системы координат в другую. Кроме того, проблема не практическая (практик берет ту систему координат, которая ему удобна для решения его задачи) а еще и методологическая (какая система координат лучше для каких классов задач).
///Размышления на полях /...Да, здесь есть моя вина-/не зная броду не суйся в воду/-зачем я влез на форум не зная аудитории? Но ТЕМА приобретает УКЛОН из ПРАКТИКИ в ФУНДАМЕНТАЛЬНЫЕ ДЕБРИ абстрактного мышления/математики, физики, программирования, диалектики/ (стоит ли туда лезть?...рискуя отсушить репу?...первоначальный вопрос был ВРОДЕ БЫ проще?...)./
НЕ Хочу никого запутать...Вопрос открыт...///
P.S. Для СКВОЗНЯКА. Вешаю программу с двумя системами координат круговой и декартовой. На экране сразу видно, как они трудносовместимы. /Да и надо ли совмещать? Сомнения.../

program Setka;
uses graph;
var Gd, Gm, i: Integer;
begin
Gd := Detect; i:=0;
InitGraph(Gd, Gm, ' ');
setcolor(15);
while i<600 do
begin
i:=i+40;
Line(0+i,0,0+i,500); Line(0,0+i,920,0+i);
circle(320,240,0+i);
end;
OutTextXY(325, 245, '0,0');
OutTextXY(365, 245, '1'); OutTextXY(325, 205, '1');
readln;
end.



--------------------
Смысл откроется тебе. Красками играя
Жизнь предстанет как поток без конца и края.


В этом мире порой разбиваютсямечты
Но чтобы он стал другой Вдруг в него приходишь ТЫ...

После странствий и скитаний настают другие времена.
Старая волна уходит и приходит новая волна.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SKVOZNJAK
сообщение 20.02.2007 15:23
Сообщение #15


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Без искажений, это большая задача. И цветов побольше надо, graph тут не помощник.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 27.02.2007 3:27
Сообщение #16


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Еще раз размещаю по просьбе Чужак'а его сообщение. Lapp

Выкладываю...
Но цвет точки только один-белый.
Запуск двух генераторов сразу действительно проблема...
http://cemiysait.narod.ru/To.gif
http://cemiysait.narod.ru/index.html и нажать на ссылку "To.gif"


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 28.02.2007 1:42
Сообщение #17


меркантильный
***

Группа: Пользователи
Сообщений: 161
Пол: Мужской

Репутация: -  6  +


Цитата(Lapp @ 27.02.2007 3:27) *

Еще раз размещаю по просьбе Чужак'а его сообщение. Lapp

Премного благодарен...


--------------------
Смысл откроется тебе. Красками играя
Жизнь предстанет как поток без конца и края.


В этом мире порой разбиваютсямечты
Но чтобы он стал другой Вдруг в него приходишь ТЫ...

После странствий и скитаний настают другие времена.
Старая волна уходит и приходит новая волна.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 14.05.2007 23:01
Сообщение #18


меркантильный
***

Группа: Пользователи
Сообщений: 161
Пол: Мужской

Репутация: -  6  +


Прикрепленное изображениеРешил вернуться к этой теме.
При этом решил более-менее корректно
задачу SKVOZNJAKа.
Программа состояла из двух частей (логических)
А-перемещала по экрану объект,
Б-генератор рваных ритмов-менял его цвет.
Единственное, чего я не сообразил не сейчас,
не тогда-для чего заполнять прямоугольник?
Программу (только часть А, естественно, с обрезанным ГРР)
я положу позже. Она была параллельным решением другой задачи.

Сообщение отредактировано: Чужак - 14.05.2007 23:12


--------------------
Смысл откроется тебе. Красками играя
Жизнь предстанет как поток без конца и края.


В этом мире порой разбиваютсямечты
Но чтобы он стал другой Вдруг в него приходишь ТЫ...

После странствий и скитаний настают другие времена.
Старая волна уходит и приходит новая волна.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Valery
сообщение 31.10.2007 15:35
Сообщение #19





Группа: Пользователи
Сообщений: 4
Пол: Мужской
Реальное имя: Valery

Репутация: -  0  +


Для чего это можно использовать?
Например для генерации текстур (графика)
для динамического шифрования сеанса связи (как пример, аппаратура ЗАС в армии, кто знает)
ну и еще куча всего
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 5.01.2009 15:24
Сообщение #20


меркантильный
***

Группа: Пользователи
Сообщений: 161
Пол: Мужской

Репутация: -  6  +


Хочу продолжить тему.
Понимаю, что форум-не доска объявлений, потому свои координаты не привожу.

Дело в том, что придумал варианты коммерческих приложений ГРР.
Например:
1) Сайт с платным сервисом, где за умеренную плату можно получить
индивидуальный "набор звуков" типа мелодии.
2) Игра типа "стрелялка", где один из режимов движения ботов-
"рваный" ритм".
3) Игра или обучающая программа с "имитатором неожиданностей".
Т.е. события в игре будут протекать через неравномерные промежутки
времени.

Кого интересует-пишите в личку.
Ищу единомышленника/инвестора/или партнера.


--------------------
Смысл откроется тебе. Красками играя
Жизнь предстанет как поток без конца и края.


В этом мире порой разбиваютсямечты
Но чтобы он стал другой Вдруг в него приходишь ТЫ...

После странствий и скитаний настают другие времена.
Старая волна уходит и приходит новая волна.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

2 страниц V  1 2 >
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 29.03.2024 16:19
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"