Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Можно ли в Си сгенерировать случайное число ?
Отправлено
Харизмат
01 июня 2009, г. 10:27
Т.е. чтобы микроконтироллер в программе генерировал потом, и если стандартной функции такой нет, подскажите каким образом вы выходите из положения ?
Составить ответ
|
Вернуться на конференцию.
Ответы
google
-
++
(01.06.2009, 12:02:31
10.0.1.35,212.45.31.226
,
пустое
,
ссылка
)
Ответ:
-
Харизмат
(01.06.2009, 12:19:42
10.10.95.34,194.29.61.86
, 66 байт)
А еще можно в ракушку морскую микрофон засунуть :)
-
RED_DRAGON
(01.06.2009, 11:28:17
92.54.101.134
,
пустое
)
Видеокамеру перед телевизором поставить, а антену отключить.
-
Codavr
(01.06.2009, 12:20:58
91.196.34.210
,
пустое
)
Ответ:
-
Харизмат
(01.06.2009, 12:23:54
10.10.95.34,194.29.61.86
, 292 байт)
Дык! Эта. Нахрена тебе для этого случайное число? У твоей сестренки в голове шо за криптоалгоритм зашит?
-
Codavr
(01.06.2009, 12:28:15
91.196.34.210
,
пустое
)
Ты ей квантовый кампутер впаял?
-
Codavr
(01.06.2009, 12:29:52
91.196.34.210
,
пустое
)
Ответ: себе впаяй лучше квантовый компьютер а то калькулятор который видимо...{+}
-
Харизмат
(01.06.2009, 17:52:48
10.10.95.34,194.29.61.86
, 207 байт)
Случайный шум раздражает. Если не хочешь дэвушку с ума свести, делай 1/f шум.
-
Codavr
(01.06.2009, 12:30:58
91.196.34.210
,
пустое
)
1/F - примитивно :) Лучше 1/sqrt(F)
-
argus98
(01.06.2009, 12:47:8
81.22.205.230
,
пустое
)
О. Читай в конце
-
Codavr
(01.06.2009, 13:03:15
91.196.34.210
,
пустое
,
ссылка
)
:)) про одно и то же разговор. 1/F (мощность) === 1/sqrt(F) (амплитуда)
-
argus98
(01.06.2009, 13:59:3
81.22.205.230
,
пустое
)
Про ракушку: Человек и эхо из ракушки.
-
Звероящер
(01.06.2009, 11:35:37
89.251.104.242
, 131 байт)
На АВР-ке я мерил разбег внутренних часиков и кварца - распределение неплохое при достаточном времени.
-
Michael Klokov
(01.06.2009, 10:57:59
85.249.73.51
,
пустое
)
Искл. ИЛИ всего что хоть как-то изменяется (АЦП, таймеры, ноги, ОЗУ, и т.д.) со сдвигами и ревесом бит
-
argus98
(01.06.2009, 10:53:40
81.22.205.230
,
пустое
)
Ответ: а можно с этого места по подробней...
-
Харизмат
(01.06.2009, 11:05:51
10.10.95.34,194.29.61.86
, 136 байт)
Ногу лучше подключить к кошерному источнику шума.
-
vitalyn
(01.06.2009, 11:53:58
192.168.1.101,217.117.85.104
, 334 байт)
Так разговор о внешнем источнике шума или внутреннем? И какие требования к шуму? Вариантов множество
-
argus98
(01.06.2009, 11:12:30
81.22.205.230
,
пустое
)
Ответ:
-
Харизмат
(01.06.2009, 11:14:56
10.10.95.34,194.29.61.86
, 114 байт)
Вариант для меги 48/88/... (+):
-
argus98
(01.06.2009, 11:57:8
81.22.205.230
, 463 байт)
+1 самый простой из правильных
-
Codavr
(01.06.2009, 12:15:54
91.196.34.210
,
пустое
)
В Си нельзя, в реализации на железе иногда можно.
-
Michael Klokov
(01.06.2009, 10:39:23
85.249.73.51
,
пустое
)
Белый шум в природе не существуе. Это математическая абстракция.
-
Codavr
(01.06.2009, 10:47:0
91.196.34.210
,
пустое
)
Ответ:
-
Харизмат
(01.06.2009, 11:07:8
10.10.95.34,194.29.61.86
, 141 байт)
Возьми Linux, в нём есть /dev/random и /dev/urandom
-
vitalyn
(01.06.2009, 11:40:33
192.168.1.101,217.117.85.104
, 52 байт)
предложу чистый генератор по алгоритму Л'Экюера
-
MegaJohn
(01.06.2009, 11:39:21
81.222.85.88
,
пустое
)
Тогда уж RC4 - и быстрее, и распределение лучше, и код компактнее.
-
vitalyn
(01.06.2009, 21:30:8
89.189.191.4
, 72 байт)
Может псевдослучайное сойдет
-
Codavr
(01.06.2009, 11:12:37
91.196.34.210
,
пустое
,
ссылка
)
А вдруг это rnd для целей преодоления вражеской ПРО?
-
RED_DRAGON
(01.06.2009, 11:21:6
92.54.101.134
,
пустое
)
Шоб враг не догадался какая из "10 а лучше из 100" боеголовок куда упадет?
-
Codavr
(01.06.2009, 11:23:36
91.196.34.210
,
пустое
)
угу... регулировать воздействия на газодинамические рули... главное чтоб обратно не полетела ;)
-
RED_DRAGON
(01.06.2009, 11:27:2
92.54.101.134
,
пустое
)
Ответ:
-
Харизмат
(01.06.2009, 12:22:26
10.10.95.34,194.29.61.86
, 76 байт)
интеллектуальная бомба передумала взрываться.
-
Codavr
(01.06.2009, 12:38:5
91.196.34.210
,
пустое
)
«Тому, кто первым додумался делать разумные бомбы, я бы поставил памятник. И на нем надпись: "Плевать сюда".» (с) Владимир Покровский «Самая последняя в мире война».
-
vmp
(01.06.2009, 14:27:34
10.0.1.100,87.245.155.198
,
пустое
,
ссылка
)
Это ведь не значит, что никакого шума не существует, правда?
-
Michael Klokov
(01.06.2009, 10:55:50
85.249.73.51
,
пустое
)
если шум имеет цветной спектр, то это уже не чиста случайное число, не так ли?
-
Codavr
(01.06.2009, 10:58:26
91.196.34.210
,
пустое
)
Не совсем. Шум и число - две больших разницы.
-
Michael Klokov
(01.06.2009, 11:06:5
85.249.73.51
,
пустое
)
Повторим еще раз. Вопрос: Можно ли в Си сгенерировать случайное число ? Ответ: ...на железе иногда можно. Тогда может стоит обговорить ограничения на "случайность"?
-
Codavr
(01.06.2009, 11:10:10
91.196.34.210
,
пустое
)
Безусловно. Я же не спорю с вами, я прекрасно понимаю, что вы хотите сказать, но предполагаю (возможно и не верно), что человеку просто надо получить однократно число. Это довольно типичная задачка.
-
Michael Klokov
(01.06.2009, 11:39:5
85.249.73.51
,
пустое
)
Нельзя. Нужен аппаратный источник случайных событий. Хотя если криптографическая стойкость не важна, можно обойтись псевдослучайными последовательностями.
-
vmp
(01.06.2009, 10:33:20
10.0.1.100,87.245.155.198
,
пустое
)
Ответ: что за модное течение ?
-
Харизмат
(01.06.2009, 11:10:30
10.10.95.34,194.29.61.86
, 83 байт)
Есть такая трава, называется "рандомизация случайных последовательностей". Искать в сборниках IEEE по теории информации.
-
vitalyn
(01.06.2009, 11:38:30
192.168.1.101,217.117.85.104
, 99 байт)
усилять и АЦПять тепловй шум.... есть еще модное течение ->
-
RED_DRAGON
(01.06.2009, 10:36:37
92.54.101.134
,
пустое
,
ссылка
)
Используй АЦП (если есть) в качестве генератора, или еще что-то, что независит от самого контроллера :)
-
Звероящер
(01.06.2009, 10:32:52
89.251.104.242
,
пустое
)
Ответ:
-
Харизмат
(01.06.2009, 11:13:13
10.10.95.34,194.29.61.86
, 132 байт)
Вообще, в правильных АЦП для маскировки шума квантования к исходному сигналу подмешивается белый шум с RMS 1/2 МЗР.
-
vitalyn
(01.06.2009, 11:46:59
192.168.1.101,217.117.85.104
, 342 байт)
Есть мнение, что все программные генерации rnd() псевдослучайны
-
RED_DRAGON
(01.06.2009, 10:31:24
92.54.101.134
,
пустое
)
Ответ:
-
Харизмат
(01.06.2009, 11:13:40
10.10.95.34,194.29.61.86
, 63 байт)
+1 C точностью до такта :)
-
Звероящер
(01.06.2009, 10:33:20
89.251.104.242
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите три и три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru