Всем добрый день (утро/вечер/ночь). Даже не знаю, с чего начать... Не так давно начал просматривать Ваш форум, а уж открыть тему решился впервые... В общем, недавно на Паскале написал программу/алгоритм, которую назвал "Генератор Рваных Ритмов". Она генерирует нечеткие последовательности типа "Размазанная Гармоника" или "Рваный Ритм".(Коротко, что это такое-ритм без четкого периода). Одна проблема, четко себе не представляю, для чего ЭТО можно использовать. Может, кто-нибуть что нибуть подскажет? У ув. участников форума, может, будут какие-то соображения?
мисс_граффити
12.02.2007 1:13
Создание электронной музыки?.. Абстрактных картин?
Чужак
12.02.2007 2:01
Уже... Но скорее Антимузыки... Соеденив "Генератор" с командой sound, получил из динамика диссонансную последовательность звуков. От многократного прослушивания начала болеть голова. Абстрактные картины не пробовал, но однозначно - можно. Но, может, можно вставить его во что-то помощней, ну не знаю, посерьезнее, несколько иного плана, например, компьютерную игру?
xds
12.02.2007 14:07
Можно поподробнее о сущности указанных последовательностей - что они из себя представляют?
Чужак
12.02.2007 15:58
Постараюсь подробнее... Примеры Рваных Ритмов из физики, техники, из жизни - апериодические колебания, шумы, помехи, переходные режимы, неповторяющиеся скачки цен на бирже, диссонансы в музыке и др. (В электронике от них обычно страются уйти при помощи фильтров и стабилизации параметров схемы. Там требуется четкая передача сигнала, рваный ритм явление нежелательное). /В природе такое происходит чаще всего при наложении двух и более различных ритмов-появляется усредненная равнодействующая - рваный ритм/. Так вот, у меня есть математическая модель-аналог этого и программа на ее основе. Она выдает последовательность чисел - мат.аналог "Пляшущих гармоник", ритма с размазанным нечетким периодом. Вопрос к ув.участникам форума - можно ли это куда-либо, к чему-либо приспособить? P.S. Рваный ритм - термин не общепринятый, я на нем не настаиваю.
xds
12.02.2007 19:14
Хм... всё равно непонятно... Какими свойствами должны обладать функции "рваного ритма"? Хочется более-менее формального определения класса таких функций. Случаи, которые ты перечислил, можно объединить в один класс лишь по субъективному восприятию - они дисгармоничны.
SKVOZNJAK
13.02.2007 2:46
Можно использовать вместо генератора случайных чисел для движения монстры в компьютерных играх. Логику для бота рваным ритмом стабилизировать. Соединить по какому-то алгоритму со словарём и получить суперматюгальник Или речь алкоголика смоделировать. Физику огня, песка для ужасника-демки сделать. Подключить к динамику и над тараканами и грызунами поиздеваться, записать на мобильник и разослать друзьям Моделировать не звук а цвет, рандомом распылить на лист, но так чтобы два раза в одну точку не попадать. Выложи скрин рисунка.
Чужак
14.02.2007 15:38
Чужак Благодарю всех, кто откликнулся/или прочитал/. Постараюсь ответить... xds Таких функций скорее всего нет. Какими функциями можно описать ХАОС? (Кстати, термин подходящий для обозначения р.р.*) р.р. возникает при искажении периодических колебаний/процессов случайными явлениями. Функции для описания периодических процессов известны-это логарифм, косинус, синус, экспонента, тангенс и т.д. Они и использованы в моей модели. Мат.аналогом случайности выступает рандом. Они соедены в г.р.р.** так, чтобы рандом рвал гармоники периодич.функций, получая р.р. Подробнее пояснять не буду. В общем, г.р.р.-очень усложненный/навороченный/изощренный способ использования рандома. СКВОЗНЯК Хорошо понял идею. Рисунки смогу выложить, если кто-то пояснит, как разместить на форуме графич.файлы с объемом 25 Кб (макс.объем - 5 Кб, на у мин.графич. файла, формат PDF 25 Кб, остальные еще больше). *р.р.-рваный ритм **г.р.р.-генератор рваных ритмов
SKVOZNJAK
14.02.2007 16:45
Запакуй в архив. Кнопка "ответить" внизу, затем "обзор" и "добавить файл". Если ничего не получится, запакуй в архив, зарегься в narod.ru, дадут сайт, залей и выложи ссылку. PDF, это конечно интересно, а bmp или png нет? Ещё можно попробовать сделать виртуального собеседника-собутыльника. Может кого под мухой такой базар вставит, а побьют комп, дык свой же
Lapp
15.02.2007 8:38
Правильно ли я понимаю, что при своей апериодичности функция, квалифицируемая как РР, должна все же проявлять некоторые признаки периодичности? Может, ее можно определить как кусочно-периодическую функцию, которая на небольших интервалах является периодической, но в целом - нет? Или, более обще, ее разложение в Фурье на разных интервалах может (и даже должно при достаточно коротком интервале) иметь выделенную гармонику, хотя в целом на достаточно больших интервалах ее не имеет?
Вот пример.. Возьмем интервал длины 100 (от 0 до 100). Рассмотрим на нем множество (возможно пересекающихся) интервалов, длина которых колеблется от 10 до 1. Эти интервалы набросаны на основной интервал случайным образом, их колличество достаточно большое, чтоб покрыть основной интеграл несколько раз (в среднем для каждой точки). Теперь на каждом интервале определим гармонику (синусоиду) со случайной частотой и амплитудой, а затем сложим все эти гармоники.
Годится этот пример, как РР? Охватывает ли он все (или хотя бы большинство) возможных РР?
И еще один вопрос: используешь ли ты функцию Random для создания РР?
М
Тема переносится в раздел "Общие Вопросы Разработки Программ", ОВРП Lapp
Lapp
17.02.2007 9:14
Это сообщение не мое, публикую его по просьбе и от имени Чужака, который не может отправить сообщение по неизвестной причине. 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"
Чужак
17.02.2007 16:06
Lapp, благодарю за размещение моего сообщения... Был какой-то глюк толи у ПО моего компьютера, толи у провайдера, толи на сервере. Когда я набирал сообщение и нажимал "Ответить", приходило сообщение об ошибке. Регистрация на форуме его не устранила.
SKVOZNJAK
19.02.2007 3:22
Да, тошнотворненький гифчик получился, мощно на черепуху давит. Про круглый я не думал, я про прямоугольник писал. Алгоритм такой: первый генератор задаёт цвет точки. Второй координату на листе. Если на ней ещё нет точки, рисует точку, если есть, генерируем следущую координату, пока не пристроим точку на пустое место. И так пока пустого места мало не останется или оно не кончится. Два генератора сразу запустить будет проблематично, потому лучше записать точки в массив а потом их размещать на плоскости.
Чужак
20.02.2007 17:48
Еще раз спасибо всем, кто читает... СКВОЗНЯК, Я тебя понял,но не знаю,когда это сделаю.Проблема чуть сложнее, чем кажется на первый взгляд. Она не на уровне кода программы, а на уровне построения абстрактных объектов/моделей,в частности систем координат. Их тут три, и каждая имеет свою специфику: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.
SKVOZNJAK
20.02.2007 19:23
Без искажений, это большая задача. И цветов побольше надо, graph тут не помощник.
Lapp
27.02.2007 7:27
Еще раз размещаю по просьбе Чужак'а его сообщение. Lapp
Еще раз размещаю по просьбе Чужак'а его сообщение. Lapp
Премного благодарен...
Чужак
15.05.2007 3:01
Нажмите для просмотра прикрепленного файлаРешил вернуться к этой теме. При этом решил более-менее корректно задачу SKVOZNJAKа. Программа состояла из двух частей (логических) А-перемещала по экрану объект, Б-генератор рваных ритмов-менял его цвет. Единственное, чего я не сообразил не сейчас, не тогда-для чего заполнять прямоугольник? Программу (только часть А, естественно, с обрезанным ГРР) я положу позже. Она была параллельным решением другой задачи.
Valery
31.10.2007 19:35
Для чего это можно использовать? Например для генерации текстур (графика) для динамического шифрования сеанса связи (как пример, аппаратура ЗАС в армии, кто знает) ну и еще куча всего
Чужак
5.01.2009 19:24
Хочу продолжить тему. Понимаю, что форум-не доска объявлений, потому свои координаты не привожу.
Дело в том, что придумал варианты коммерческих приложений ГРР. Например: 1) Сайт с платным сервисом, где за умеренную плату можно получить индивидуальный "набор звуков" типа мелодии. 2) Игра типа "стрелялка", где один из режимов движения ботов- "рваный" ритм". 3) Игра или обучающая программа с "имитатором неожиданностей". Т.е. события в игре будут протекать через неравномерные промежутки времени.
Кого интересует-пишите в личку. Ищу единомышленника/инвестора/или партнера.
Archon
14.01.2009 3:12
Как я понимаю, основное отличие ГРР от функции генерации случайного число в том, что ГРР генерирует волну. Так? Тогда я не вижу сложности написания такой программы. Попытка продать ГРР, имхо, напоминает попытку продать снег зимой*.
Цитата
1) Сайт с платным сервисом, где за умеренную плату можно получить индивидуальный "набор звуков" типа мелодии. 2) Игра типа "стрелялка", где один из режимов движения ботов- "рваный" ритм". 3) Игра или обучающая программа с "имитатором неожиданностей". Т.е. события в игре будут протекать через неравномерные промежутки времени.
Кому захочется слушать шум?
То есть для приложения ГРР ты предлагаешь написать целую игру?
Что мешает задать эти события просто через случайное время?
* Хотя этой зимой и снег, случалось, продать удавалось =)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.