📄 r8vec_uniform_01.m
字号:
function [ r, seed ] = r8vec_uniform_01 ( n, seed )%% R8VEC_UNIFORM_01 returns a unit pseudorandom R8VEC.%% Modified:%% 17 July 2006%% Author:%% John Burkardt%% Reference:%% Paul Bratley, Bennett Fox, Linus Schrage,% A Guide to Simulation,% Springer Verlag, pages 201-202, 1983.%% Bennett Fox,% Algorithm 647:% Implementation and Relative Efficiency of Quasirandom% Sequence Generators,% ACM Transactions on Mathematical Software,% Volume 12, Number 4, pages 362-376, 1986.%% Peter Lewis, Allen Goodman, James Miller,% A Pseudo-Random Number Generator for the System/360,% IBM Systems Journal,% Volume 8, pages 136-143, 1969.%% Parameters:%% Input, integer N, the number of entries in the vector.%% Input, integer SEED, a seed for the random number generator.%% Output, real R(N), the vector of pseudorandom values.%% Output, integer SEED, an updated seed for the random number generator.% for i = 1 : n k = floor ( seed / 127773 ); seed = 16807 * ( seed - k * 127773 ) - k * 2836; if ( seed < 0 ) seed = seed + 2147483647; end r(i) = seed * 4.656612875E-10; end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -