HP Calculadora Gráfica HP 49g Manual del usuario

Página 570

Advertising
background image

Página 17-3


Los generadores de números aleatorios, en general, funcionan tomando un
valor, llamado la "semilla" del generador, y aplicando un cierto algoritmo
matemático a esa "semilla" que genera un nuevo número (pseudo) aleatorio.
Si usted desea generar una secuencia de número aleatorios y estar en
capacidad de repetir la misma secuencia más adelante, usted puede cambiar
la "semilla" del generador, usando la función RDZ(n), antes de generar
nuevamente la secuencia. En esta expresión, la "semilla” es el valor n. Los
generadores de números aleatorios operan de manera que la "semilla" se
transforma en el primer número aleatorios de la serie. El número así
generado sirve entonces como "semilla" para el número siguiente, etcétera.
Al "re-sembrar" la secuencia con el mismo número inicial usted puede
reproducir la misma secuencia de números aleatorios más de una vez. Por
ejemplo, ejecútese lo siguiente:
RDZ(0.25)

`

Use 0.25 como la "semilla."

RAND()

`

Primer número aleatorio = 0.75285…

RAND()

`

Segundo número aleatorio = 0.51109…

RAND()

`

Tercer número aleatorio = 0.085429….

Re-comenzar la secuencia:

RDZ(0.25)

`

Use 0.25 como la "semilla."

RAND()

`

Primer número aleatorio = 0.75285…

RAND()

`

Segundo número aleatorio = 0.51109…

RAND()

`

Tercer número aleatorio = 0.085429….

Para generar una secuencia de números aleatorios utilizar la función SEQ.
Por ejemplo, para generar una lista de 5 números aleatorios utilícese, en
modo ALG:

SEQ(RAND(),j,1,5,1). En modo RPN, utilice el

programa siguiente:

« n « 1 n FOR j RND NEXT n LIST » »


Almacenarlo en la variable RLST (Random LiST, lista aleatoria), y use
J5@RLST! para producir una lista de 5 números aleatorios.

La función RNDM(n, m) se puede utilizar para generar una matriz de n filas y
m columnas con elementos que son números aleatorios enteros -1 y 1 (véase
el Capítulo 10).

Advertising