Generación de Números Aleatorios Fuera del Rango 0-1



Software Primario:
Versión de Software Primario: 7.1
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
¿Cómo puedo generar números fuera del rango de cero a uno en LabVIEW? Específicamente, ¿Cómo puedo generar números aleatorios entre un número mínimo y máximo?

Solución:
A continuación se presenta una fórmula general para la generación de números aleatorios entre un número máximo y mínimo determinado:

(Max - Min) * random(0 to 1) + Min = random(Min to Max)

El código adjunto demuestra esta fórmula. El Rand_num.vi genera un único número aleatorio y es compatible con LabVIEW 5.0 y posterior. El Rand_ary.vi genera una matriz de números aleatorios de un cierto tamaño y puede seleccionar aleatoriamente un rango de números. El VI Rand_ary es compatible con LabVIEW 6.0 y versiones posteriores.



Imagen 1: Uso de Rand_num.vi para generar un número aleatorio entre valor máximo y mínimo determinado.


Imagen 2: Uso de Rand_ary.vi para generar una matriz llena de números aleatorios entre valor máximo y mínimo determinado.


Ligas Relacionadas:
KnowledgeBase 2P2G9I2L: What is the Algorithm Used by the LabVIEW Random Number (0 - 1) Function? (en inglés)

Archivos Adjuntos:
random.zip




Día del Reporte: 01/20/2015
Última Actualización: 01/21/2015
Identificación del Documento: 306GBRR9