• Авторизация


Без заголовка 02-04-2008 23:33 к комментариям - к полной версии - понравилось!

Это цитата сообщения ALEXRUS Оригинальное сообщение

Вопрос к читателям №14 или помощь в решении задания

 (200x160, 6Kb)
ferra_black просит помощь в решении столь мощного задания:

Тема: Создание датчика случайных чисел

Для реализации ДСЧ используются следующие алгоритмы:

1. Алгоритм Фибоначчи:

X(n+1)=(X(n)+X(n-1))mod m, где
m=2^35,
X(0)=3141592653,
X(1)=2718281829.

2. Линейный конгруэнтный алгоритм:

X(n+1)=(a*X(n)+c)mod m, где
X(0)=0,
a=3141592653,
c=2718281829,
m=2^35.

3. Линейный конгруэнтный алгоритм с исходными данными:

X(0)=3141592653,
a=2^18+1,
c=1,
m=2^35.

4. Линейный конгруэнтный датчик с исходными данными:

X(0)=47594114,
а=23,
c=0,
m=10^8+1.

Задание

1. Создайте датчики по указанным в уроке алгоритмам. Проверьте их работу. Пронормируйте данные на интервале (0,1). Организуйте запись значений датчиков в списки t1, t2, t3, t4. Установите число данных каждого списка в 1000.

2. Загрузите пакет Statistics`DataManipulation` и проведите подсчет числа данных указанных списков в интервале от 0 до 1 с шагом 0.1. Найдите статистику хи-квадрат для частот ДСЧ.

3. Постройте гистограммы частот датчиков.

4. Загрузите пакет Statistics`HypothesisTests`:
- примите решение о правильности гипотезы о равномерном распределении величин для указанных ДСЧ;
- проведите тест для оценки среднего ДСЧ с полным отчетом;
- проведите тест для оценки дисперсии ДСЧ с полным отчетом.

Внимание!

1. Собственно даже не решение нужно (хотя если кто решит, никто против не будет), а хотя бы алгоритм.
2. Решать можно на чём угодно, хоть на си, хоть в матлабе, каде в математике, монопенисуально.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Без заголовка | _JuraS_ - Дневник _JuraS_ | Лента друзей _JuraS_ / Полная версия Добавить в друзья Страницы: раньше»