Автор Тема: Генератор псевдоСЛУЧАЙНОЙ последовательности - ?  (Прочитано 2343 раз)

0 Пользователей и 1 Гость просматривают эту тему.

DDD

  • Сообщений: 10347
  • Имею личный текст
    • Просмотр профиля
    • E-mail
Вводные таковы:
- имеется программируемый логический контролер (ПЛК), в котором во множестве имеются следующие логические блоки:
- генераторы прямоугольных колебаний
- таймеры
- всевозможные логические элементы
- RS-триггеры
- реверсивные счетчики
- цифровые компараторы
- аналоговые усилители и компараторы
- перемножители
- генераторы ступенчато нарастающих и спадающих напряжений
- широтно-импульсные модуляторы аналоговых сигналов
- и еще некоторые экзотические функции.
Задача такая: сложить из этого набора генератор псевдо-случайной последовательности импульсов достаточной длины, и, желательно, чтобы был не очень сложный. Цель - хаотическое включение/выключение лампочек для имитации присутствия хозяев дома.
Есть, конечно, готовые решения (даже в "Радио" 70-х годов), но я не помню элегантных и простых решений.
Может, кто подскажет красивое решение?
Готов подписаться под каждым своим словом

THRASH

  • Сообщений: 5719
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
« Последнее редактирование: Августа 16, 2013, 05:57:45 am от thrash »
Jackson JS32RT Dinky->X2N, Gavrilenko custom shop baritone 27*-> AHB-2-->DIY 2х12( governor+v12)

ertyuiop

  • Сообщений: 520
    • Просмотр профиля
    • E-mail
Сдай под охрану. Ты уже засветился. ;D
Я молод и этим всё сказано. (私は若いんだし、それはそれだ)

THRASH

  • Сообщений: 5719
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Цитировать
Сдай под охрану. Ты уже засветился. ;D
Например? Думаю Алма-Ата не маленькая.
Jackson JS32RT Dinky->X2N, Gavrilenko custom shop baritone 27*-> AHB-2-->DIY 2х12( governor+v12)

Denn

  • Global Moderator
  • *****
  • Сообщений: 14277
  • είμαι ο μουσικός και ο ραδιομηχανίκός
    • ICQ клиент - 322153053
    • Просмотр профиля
    • E-mail
Сейчас я как раз увлёкся цифровой схемотехникой... так вот, RND-генератор круче висящих в воздухе входов ЛЭ не придумать :)

А для сабжевой задачи на самом деле не нужен генератор случайностей, тут как раз идеально подойдёт заранее запрограммированный алгоритм, составленный на основе реалий быта. Можно даже датчиками снять диаграмму работы бытовых приборов за пару-тройку вечеров и разнообразить полученные тайминги примитивными алгоритмами (+/- час, например).
« Последнее редактирование: Августа 16, 2013, 07:24:30 am от Denn »
Не говорите что мне делать, и я не скажу куда Вам идти.

Лучшее решение из возможных - самое простое. И наоборот.

Прежде чем судить

DDD

  • Сообщений: 10347
  • Имею личный текст
    • Просмотр профиля
    • E-mail
Цитировать
Сейчас я как раз увлёкся цифровой схемотехникой... так вот, RND-генератор круче висящих в воздухе входов ЛЭ не придумать :)

А для сабжевой задачи на самом деле не нужен генератор случайностей, тут как раз идеально подойдёт заранее запрограммированный алгоритм, составленный на основе реалий быта. Можно даже датчиками снять диаграмму работы бытовых приборов за пару-тройку вечеров и разнообразить полученные тайминги примитивными алгоритмами (+/- час, например).
Denn, спасибо за совет!
Это самое то, что нужно, а меня зациклило на RND.
В том ПЛК хренова тыща трех-канальных дневных таймеров плюс дофига недельных, месячных и годовых.
Плюс сумеречный датчик на вход ПЛК, плюс акустический триггер на другой вход, и т.д.
Так что это запросто.
П.С. Сабж нужен для работы, а дома у меня стоит серьезная тьфу-тьфу-тьфу) система сигнализации и охраны. 8-)
« Последнее редактирование: Августа 16, 2013, 08:18:42 am от DDD »
Готов подписаться под каждым своим словом

Denn

  • Global Moderator
  • *****
  • Сообщений: 14277
  • είμαι ο μουσικός και ο ραδιομηχανίκός
    • ICQ клиент - 322153053
    • Просмотр профиля
    • E-mail
[split] [link=http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1376641423/0#0][splithere][/link][splithere_end]
Не говорите что мне делать, и я не скажу куда Вам идти.

Лучшее решение из возможных - самое простое. И наоборот.

Прежде чем судить