Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Генерирование пары независимых равномерно распределенных чисел


Страницы:   1 2

Mictian ©   (2006-07-02 17:25:00) 

Привет всем!!! Очень прошу о помощи, как сделать на Delphi, чтобы сгенерировать пару независимых равномерно распределенных чисел a,b из отрезка (-1,1). Я уже все голову сломал, а времени осталось мало =(


MBo   (2006-07-03 12:18:00) [21]

>Mictian   (03.07.06 11:43) [16]
Пост непонятен - то ли делишься знаниями, то ли вопрос имеешь, а сентенция о том, что пара чисел являются норм. распределенными - вообще странная (для двух чисел нельзя говорить ни о каком законе распределения)

Если нужно нормальное распределение, используй RandG из модуля Math


Mictian   (2006-07-03 11:43:00) [22]

Алгоритм генерирования псевдослучайных чисел с нормальным законом распределения с нулевым математическим ожиданием и единичным среднеквадратичным отклонением.
Вначале генерируется пара независимых равномерно распределенных чисел U, V из отрезка (-1, 1). Затем, если S=U^2+V^2


RzCoDer   (2006-07-02 19:10:00) [23]

ну можно конечно сделать завиимость от движения пользователя мышкой - самое дешёвое из более менее случайных


Ketmar   (2006-07-02 19:00:00) [24]

>PSPF2003 ©   (02.07.06 18:17) [13]
например, использовать программно-аппаратные решения.


PSPF2003   (2006-07-02 18:17:00) [25]


> немеряно.

Например?


Mictian   (2006-07-02 18:12:00) [26]

Да, пасибо, все работает, формулы подставил, сейчас буду рисовать графики ;)


MBo   (2006-07-02 18:05:00) [27]

>Да, а если просто так писать, то только положительные получаются...

В первом же посте тебе написали, как делать.


Ketmar   (2006-07-02 17:54:00) [28]

>PSPF2003 ©   (02.07.06 17:42) [5]
немеряно.


Mictian   (2006-07-02 17:52:00) [29]

Да, а если просто так писать, то только положительные получаются...


Mictian   (2006-07-02 17:50:00) [30]

Понимаешь, я просто не до каонца понимаю что это ваще такое =) Че за отрезок от -1 до 1, то что random и randomize надо юзать, эт я сразу понял, но вот этот отрезок он сбивает с толку...


Джо   (2006-07-02 17:48:00) [31]

> А как же соблюдения отрезка???

А что с ним не так? :)


Mictian   (2006-07-02 17:47:00) [32]

Т.е. просто  
randomize;
a:=random;
b:=random; - ???

А как же соблюдения отрезка???


PSPF2003   (2006-07-02 17:42:00) [33]


> ПСЕВДОслучайность.

Есть другие варианты?


Ketmar   (2006-07-02 17:40:00) [34]

ПСЕВДОслучайность.


RzCoDer   (2006-07-02 17:39:00) [35]

добавить Randomize вперёд и будет вам случайность ;)


RzCoDer   (2006-07-02 17:39:00) [36]

добавить Randomize вперёд и будет вам случайность ;)


DrPass   (2006-07-02 17:31:00) [37]

a:= random * 2 - 1;
b:= random * 2 - 1;
правда, это пара псевдослучайных, а не случайных и независимых чисел


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо