|
Проверка случайности |
|
|
|
Jan 16 2006, 17:26
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 13-10-05
Пользователь №: 9 595

|
Я тут микроконтроллером генерирую случайные последовательности. Может кто подскажет, в каком направлении копать, чтобы доказать, что полученная последовательность является абсолютно случайной? На текущий момент мне представляется один критерий -- гладкость фурье-спектра. Но с другой стороны гладкость обеспечиватся и обычными генераторами псевдослуч. последовательностей на основе сдвиг.регистров с обратными связями. Спектр полученного сигнала -- в приложении. F -- частота сэмплироания (битов). Есть пики, с этим не поспоришь. Но они пропадают, если последовательность дополнительно пропустить через тот же регистр с обр. связями.
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 20 2006, 14:12
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 13-10-05
Пользователь №: 9 595

|
Спасибо. Нашел безответный топик одной девушки http://forums.software-testing.ru/index.php?showtopic=3896В нем много интересных ссылок. Как я понял случайность не доказуема. Проверяется только отсутствие той или иной случайности.
|
|
|
|
|
Mar 2 2006, 11:24
|

Группа: Новичок
Сообщений: 7
Регистрация: 25-04-05
Пользователь №: 4 464

|
Чтобы доказать, что данный процесс является случайным, надо расчитать и построить автокорреляционную функцию. Случайная величина не коррелируется сама с собой и коэффициент корреляции равен нулю. В идеале автокорреляционная функция должна быть похожа на дельта-функцию.
Сообщение отредактировал Silent Observer - Mar 2 2006, 11:27
|
|
|
|
|
Mar 2 2006, 14:25
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Pathfinder @ Mar 1 2006, 23:25)  Микроконтроллер, и др. микропроцессорная система - конечный автомат, он может генерировать не случайную, а псевдослучайную последовательность (ПСП) с очень большим периодом, поскольку сам по себе является системой детерминированной. В зависимости от задачи, требования к последовательности (к статистическим и частотно-временным параметрам) могут быть разные. По поводу генераторов ПСП и критериев их "качества" много и доступно написано в книжке Аверилл М. Лоу и Дэвида Кельтона "Имитационное моделирование". А вот если этому конечному автомату дать вычислять Пи (3.14....) или корень из двух, то что (по Вашему) получится периодическая дробь? Да, последовательность цифр будет детерминирована, но вполне подойдет в качестве псевдослучайной.
|
|
|
|
|
Mar 3 2006, 07:08
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Tanya @ Mar 2 2006, 17:25)  Цитата(Pathfinder @ Mar 1 2006, 23:25)  Микроконтроллер, и др. микропроцессорная система - конечный автомат, он может генерировать не случайную, а псевдослучайную последовательность (ПСП) с очень большим периодом, поскольку сам по себе является системой детерминированной. В зависимости от задачи, требования к последовательности (к статистическим и частотно-временным параметрам) могут быть разные. По поводу генераторов ПСП и критериев их "качества" много и доступно написано в книжке Аверилл М. Лоу и Дэвида Кельтона "Имитационное моделирование".
А вот если этому конечному автомату дать вычислять Пи (3.14....) или корень из двух, то что (по Вашему) получится периодическая дробь? Да, последовательность цифр будет детерминирована, но вполне подойдет в качестве псевдослучайной. Это была провокационная шутка. Извините. Странно, что никто не прореагировал.
|
|
|
|
|
Mar 6 2006, 07:06
|

Группа: Новичок
Сообщений: 7
Регистрация: 25-04-05
Пользователь №: 4 464

|
Цитата(Pathfinder @ Mar 2 2006, 17:05)  Если пропустить белый шум через фильтр, он не станет от этого менее "случайным", хотя корреляционная функция при этом изменится. Пропустив случайный процесс через фильтр, вы ограничите спектр этого процесса, а это уже элемент детерминированности. Спектр случайного процесса также должен быть случайным.
|
|
|
|
|
Mar 6 2006, 09:17
|

Местный
  
Группа: Свой
Сообщений: 275
Регистрация: 29-06-05
Пользователь №: 6 400

|
Цитата Пропустив случайный процесс через фильтр, вы ограничите спектр этого процесса, а это уже элемент детерминированности. Спектр случайного процесса также должен быть случайным. Так. Уважаемый Silent Observer, срочно открываем любой учебник по стат. радиофизике, или просто по статистике, и читаем что такое случайный процесс и какие у него есть характеристики, а также связь между ними. Если надо, могу в электронном виде прислать. Случайность и детерминизм меряются относительно задачи - если мы не знаем какой сигнал будет принят - то он случайный. Любое невырожденное преобразование этого случайного процесса (линейное/нелинейное, с памятью/без памяти) не делает его детерминированным, даже если мы знаем как при этом изменятся его характеристики. Что касается спектра - тут Вы сами себе противоречите - АКФ в виде дельта-функции соответствует спектр белого шума - абсолютно детерминированный спектр.
--------------------
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|