Está en la página 1de 6

UNIVERSIDAD AUTÓNOMA DE SINALOA

ING. EN ELECTRÓNICA

INSTRUMENTACIÓN VIRTUAL

PRÁCTICA #14 Array

1.- Objetivo: Reforzar los conocimientos sobre Arrays en LabVIEW.

2.- Marco Teórico: Los Arrays o arreglos son datos del mismo tipo organizados. Esta
organización de datos se caracteriza por tener un valor de posición llamado index y un tamaño
total de arreglo, como dato se menciona que por default el index inicia en cero.

3.- Desarrollo:

A partir de tres arreglos de una dimensión y tres elementos formar un arreglo de tres
dimensiones y tres elementos con la función built array, utilizar la función index array para
extraer un elemento del arreglo formado y una fila completa de elementos, usando la función
array subset extrae una subarreglo del arreglo formado por la función built array.
1. Lo primero es ir a la carpeta “Ejercicios LabVIEW” y crea una carpeta con el nombre
“Practica 14”.
2. Abrimos LabVIEW y creamos un proyecto nuevo llamado Practica 14 y guárdalo en la
carpeta Practica 14.
3. Crea un nuevo VI y llámalo Practica 14 Array.
4. Ve al panel frontal y coloca un arreglo, paleta de controles >> array, matrix & clúster >>
array, coloca un control numérico, paleta de controles >> numeric >> numeric control, arrástralo
dentro del arreglo, para crear un arreglo de un elemento, con la ayuda del ratón desplaza el
borde derecho del arreglo, hacia la derecha, hasta formar un arreglo de una dimensión con tres
elementos, figura siguiente:
5. Duplica el arreglo, seleccionándolo y presionando las teclas shift + ctrl arrastra el elemento a
cualquier lado y coloca un control numérico. Siguiendo el punto cuatro haz tres arreglos de
indicadores, el primero será de una dimensión y seis elementos, el segundo será de una
dimensión y siete elementos, el tercer arreglo será de dos dimensiones y tres elementos, para
el tercer arreglo se debe hacer mediante el menú contextual, menú contextual >> add
dimensión, figura siguiente:

6. En el diagrama de bloques se utiliza la función built array para ver su funcionamiento, se


hará de tres maneras, la primera para concatenar dos arreglos de una dimensión y tres
elementos, la segunda forma para construir un arreglo de una dimensión y siete elementos
partiendo de dos matrices de una dimensión con tres elementos, más la suma de un número
escalar, y el tercer ejemplo será construir un arreglo de dos dimensiones y tres elementos,
figura siguiente:

7. Para las operaciones mostradas en la figura del punto 6, se muestra el resultado en la figura
siguiente, para la primera operación de arreglos, se deben concatenar las entradas mediante
menú contextual >> concatenate inputs.
8. Como se observa en la figura anterior la función built array, construye un nuevo arreglo de
igual dimensión y con el doble de elementos que los arreglos entrantes, anteponiendo el primer
arreglo al segundo por lo tanto si los arreglos de entrada son [2 -2 4] y [2 2 3] el arreglo de
salida será un arreglo de una dimensión y seis elementos [2 -2 4 2 2 3].

9. En la figura siguiente se muestra la concatenación de dos arreglos con un número escalar,


para ambos casos (forma 1) y (forma 2), la función built array hace la concatenación
dependiendo del orden de entrada a la función, tomando como base el orden de entrada de la
figura del punto 6, el arreglo resultante es [-1 2 3 5 2 -3 4].

10. En la figura siguinte se observa que, cuando la función built array no tiene la concatenación
de entradas, el arreglo resultante será de n dimensiones, donde n es el número de arreglos que
tiene como entrada la función, para el ejemplo como se tienen dos arreglos de entrada, el
arreglo de salida es de dos dimensiones. El índice del arreglo de salida siempre será igual al
índice más pequeño de los arreglos de entrada, es decir, si los arreglos son de diferente índice
o número de elementos, el arreglo resultante tendrá el índice del arreglo más pequeño.

11. La función index array extrae un elemento o subarreglo especificado por el índice
establecido en una de sus entradas.

12. Como se muestra en la figura siguiente, la función index array, dispone de una entrada para
el arreglo de cual se pretende extraer el elemento o subarreglo (hilo naranja), las entradas
subsecuentes son para colocar el valor del índice o posición del elemento que se desee
extraer, si algún índice se deja sin conectar, es decir, fila o columna, la función extraerá todos
los elementos de la fila o todos los elementos de la columna, si se deja ambas terminales sin
conexión, se genera un error.

13. La figura siguient muestra la conexión de la función index array para un arreglo de 3x3, los
controles numéricos llamados “Fila” y “Columna” controlan el índice (la posición) del elemento
mostrado en el indicador “Número extraído”, mientras el control “fila” determina el índice de fila
de a extraer del arreglo y extraerá todos los elementos de la fila con el índice seleccionado.
14. La figura siguiente muestra la fusión array subset, esta función permite extraer una porción
o la totalidad del arreglo de entrada, los parámetros conectados a esta función determinan el
índice y la longitud de elemento deseado.

15. En la figura siguiente se muestra el panel frontal del programa, como se observa en la parte
derecha se tiene los tres arreglos independientes de entrada, la salida de la función built array,
se ubica en la parte superior derecha en el indicador “Arreglo de salida” ubicado en la sección
Arreglo de salida 3x3.

16. La sección “Salida Array subset” muestra el subarreglo de salida de dicha función, el
subarreglo se obtiene mediante la operación de los controles “Index fila”, “longitud de fila”,
“Index columna” y “longitud de columna”, obsérvese que el índice de fila y
de columna tiene un valor de cero, lo que indica a partir de ese valor de índice
extraerá los elementos indicados por los controles de longitud, como ambas longitudes son de
dos, esto indica que extraerá los elementos [00 01, 10 11], esto se muestra en el indicador
llamado “Subarreglo”.
17. En la sección “Salidas función Index array” del panel de control de programa, se muestran
las salidas de dicha función, en el indicador “Número extraído” se muestra el elemento indicado
por los índices de fila y columna indicados por dichos controles, el control “fila” da el índice de
la fila que se extra en su totalidad, esta se puede visualizar en el indicador “Fila extraída”.

18. Fin del ejercicio.

4.- Anote sus conclusiones.

También podría gustarte