logo
М_М_К_3

1.3.5. Генераторы псевдослучайных чисел на эвм

Не останавливаясь на достоинствах и недостатках различных мето­дов получения случайных чисел, отметим, что в памяти современных ЭВМ хранятся некоторые алгоритмы выработки таких псевдослучайных чисел. Так как эти числа генерируются по заданному алгоритму, то они псевдослучайны, хотя и обладают ста­тистическими характеристиками случайных чисел. Эти генераторы используются для получения псевдослучайных чисел, которые в дальнейшем применятся в вероятностной модели.

Для современных персональных вычислительных машин генерация псевдослучайных эталонных и случайных чисел реализована в языках программирования. В языке Паскаль для подключения генератора случайных чисел необходимо вписать в программе команду Randomize. Генерирование эталонного псевдослучайного числа в интервале [0, 1] производится как

: = Random;

Если необходимо получить целые случайные числа от 0 до N, то запись генерации записывается в виде

хi : = Random(N);

На языке Бейсик генерация эталонных случайных чисел в интервале [0,1]записывается в виде

: = RND(1).

На языке Фортран (язык программирования для физиков и инженеров) генерация случайных чисел в интервале [0,1] осуществляется с помощью подключения генератора случайных чисел Randomize(а), где а – любое положительное число. Вызов для присвоения эталонного случайного числа в интервале [0,1] записывается в виде

= RND(1).