распределеНия: задача усложНилась

From
Victor Snezhko ()
To
Victor Snezhko
Date
2003-01-19T15:43:53Z
Area
RU.ALGORITHMS
From: "Victor Snezhko" <9223@inf.tsu.ru>

Приветствую, Victor!
Однажды Sun, 19 Jan 2003 08:36:19 +0000 (UTC) ты писал к Yuri Sergeev:

YS>> Значит есть некоторые объекты, заданные двумя свойствами X и Y.
YS>> Необходимо в некоторой области, ограниченной радиусом R, с центром
YS>> в точке (Xc,Yc), равномерно и нормально распределить N объектов.
VS> Для равномерного подходят полярные преобразования:
VS> r1=R*rand()/RAND_MAX; // равномерное на (0;R)
VS> r2=2.0*pi*rand()/RAND_MAX; // равномерное на (0; 2pi)
VS> X=r1*cos(r2) + Xc;
VS> Y=r1*sin(r2) + Yc;
Виноват, тут я, похоже, погорячился. Не равномерное оно совсем
получается... Переклинило меня...

WBR, Victor V. Snezhko.  E-mail: 9223(at)inf.tsu.ru



--- ifmail v.2.15dev5
 * Origin: Tomsktelecom - Digital Networks (2:5020/400)