można zaimplementować własny generator liczb losowych przy użyciu funkcji arkusza kalkulacyjnego. Na przykład C++ 11 ma Lehmer random number generator nazywa minstd_rand
który jest otrzymywany przez nawrotu
X = X*g (mod m)
gdzie g = 48271
i m = 2^31-1
W A1
można umieścić wartość początkową. W A2
wprowadzić formułę:
=MOD(48271*A1,2^31-1)
i skopiować go jednak daleko trzeba.
Wpisz wprowadź =A2/(2^31-1)
i wprowadź =NORM.INV(B2,10,1)
, w razie potrzeby skopiuj. Pamiętaj, że zawsze możesz zastąpić wartości początkowej w A1
przez
=RANDBETWEEN(0,2^31-2)
jeśli chcesz włączyć lotny losowości powrotem.
Poniższy zrzut ekranu pokazuje 25 losowych zmiennych normalnych wygenerowanych w ten sposób:
Jak widać z wykresu rozkład wydaje mniej więcej normalnie.
istnieją odniesienia, które sugerują, że nie ma takiej metody. http://answers.microsoft.com/en-us/office/forum/office_2003-excel/what-define-the-random-seed-within-excel/49085e19-3a63-4191-92db-27da5428b435 – EngrStudent
Po prostu próbujesz uzyskać nieulotny zbiór liczb losowych, czy naprawdę potrzebujesz kontrolować nasienie? –