Код LCG в Matlab

Я написал этот код:

for i=1:m-1
x(i+1)=mod(a*x(i)+c,m)
x(i)=x(i+1)
end

Но я не знаю, как написать lcg как функцию, которая генерирует случайные числа.

LCG - это линейный конгруэнтный генератор, который является одним из старейших и самых известных алгоритмов генерации псевдослучайных чисел. Генератор определяется рекуррентным соотношением:

  Xn+1 =(aXn + c) mod m

и я хочу написать функцию для этого отношения.

0 ответов

Другие вопросы по тегам