Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.mmonline.ru/forum/read/7/20503/
Дата изменения: Sat Feb 19 22:34:11 2011
Дата индексирования: Sat Feb 19 22:34:11 2011
Кодировка: Windows-1251
MMOnline | Форумы | Разное | Случайные величины

Случайные величины

Автор темы Игорь 
14.01.2002 17:12
Игорь
Случайные величины
Всем привет, прощу прощения, что вламываюсь в выши беседы с гллупыми вопросами, но вот решил попросить совета у умных людей.....

Что делать если в формуле от 'X' присутствует случайная величина (например гаусовская), как мне посчитать значения?
Хотелось бы написать програмулю, которая возвращала бы случайную величину по заданному закону распределения.
14.01.2002 19:23
5-th
ну, засунуть в матрицу какую нибудь... н
ну, засунуть в матрицу какую нибудь... наверное вероятность выпадания равновероятна, но если будет выпадать значение на вершине гаусса, то значение промежутка для рандома будет больше, соответственно рандомней число будет. что-то наверное подобное... если я вообще понял о чего хочется.

for(1*exp[x1] .. 0*exp[x0]){
rand($_));
}

хотя я не гуру и все такое.

задачу понял так. В зависимости от величины значения фунции увеличивать разброс рандома.

15.01.2002 11:00
5-th
еще так вот можно было бы
есть функция на отрезке 1-4, выпадает 1 если от нуля до 2 скажем,
если от 2 до 3-х рандом может находится в рамках 1000(т.е. любое число от нуля до 1000). если между
3 и 4, то снова единица. Смысл понятен. ну это скажем я описал "дельта-функцию".

а так она не дельтой может быть а какой-нибудь любой.

но это реально все нехитро сделать.

Просто нужно написать рандомный движок. в перле можно определить промежуток
рандома, сам промежуток рандома и будет значением функции, ну пробежаться по ряду чисел, от 0 до 10000,
получить массив рандомных значений.

Далее зная, что в массиве 10001 значение, выбирать другим рандомом какой-то элемент массива, значение
которого и будет рандомом, взятым от этой функции.

тока массив то и не надо делать, просто выбирать рандом сразу по пробегании.

Прога нужна? алгоритм своей идеи вроде изложил.

Если это вообще то, что нужно.

А чтоб рандом получить, настоящий и подлинный, слушай белые шумы от сопротивления какогоннить резистора на плате.
Или дробовой шум.п
15.01.2002 15:39
Alex Privalski
Случайные величины
А для чего ты думаешь во всех языках программирования предусмотрен
вывод случайной величины, имеющей равномерное распределение на отрезке? Посмотри любой учебник по теор.веру/случ.процессам - дело в том, что из равномерно распределленой величины очень легко получить величину имеющую заданное распределение (в формуле исчезает производная, которая почти всегда все портит ;) ). В каждом конкретном случае могут возникнуть проблемы, но все они решаемы. Если не найдешь, пиши на мыло - расскажу все подробно .

С уважением, Алексей Привальский.

Извините, только зарегистрированные пользователи могут публиковать сообщения в этом форуме.

Кликните здесь, чтобы войти