Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

TECNOLÓGICO NACIONAL DE MÉXICO

Sede: Zacatepec
INGENIERÍA ELECTROMECÁNICA.

SISTEMAS ELÉCTRICOS DE POTENCIA.


Actividad 5.
Configurar GUIDE de Matlab.

Catedrático:
Salas Olac Jesús Rodolfo.

Alumnos:
García Fuentes Víctor Manuel 17090734.
Marban García Fernando 17090758.
Pérez Gómez Omar Daniel 17090782.
Miranda Trujillo Ángel David 17090766.
Munive Cruz Andrea 17090770.

23 octubre de 2020.

1
Índice.

Objetivo. ………………………………………………………………………...….. pág.3

Introducción. …………………………………………………………………..…… pág.4

Desarrollo. ………………………………………………………………….……… pág.6

Conclusiones. …..…………………………………………………………………. pág.12

Bibliografías. …………………………………………………………..……………
pág.12

2
objetivo.

El objetivo de esta actividad es utilizar la herramienta GUIDE de Matlab (o


APPDesigner) para que, al momento de seleccionar un determinado conductor, se
muestren las características del mismo.

introducción.

La Interfaz Gráfica de Usuario, del inglés Graphical User Interface (GUI), es un


programa informático que utiliza un conjunto de imágenes y objetos gráficos para
representar las acciones y la información disponible en la interfaz. Su función
principal consiste en facilitar un entorno visual sencillo que permita la
comunicación entre dos sistemas que no utilizan el mismo lenguaje.

Surge como evolución de las interfaces de la línea de comandos (CLI) que se


utilizaban en los primeros sistemas operativos y es una parte fundamental de la
mayoría de los dispositivos electrónicos utilizados actualmente.

Las características de una interfaz eficiente son:

• Facilidad de comprensión, aprendizaje y uso.

• El objetivo de la aplicación ha de ser de fácil identificación.

• Evitar la presencia de componentes que no añadan funcionalidades


significativas.

• Representación fija y permanente de un determinado contexto de acción.

• Las acciones serán rápidas, reversibles y con efectos inmediatos.

• Existencia de herramientas de Ayuda y Consulta.

• Diseño ergonómico mediante el establecimiento de menús, barras de


herramientas e iconos de fácil acceso y que sean familiares para los usuarios.

3
A la hora de diseñar interfaces de gráficas de usuario se sigue de forma habitual el
siguiente procedimiento:

1. Entender y definir el contexto de uso. Conocer las especificaciones técnicas


(hardware, software o conectividad) del entorno en el que se va a utilizar la interfaz
de forma que se pueda desarrollar una aplicación que se adapte a dichas
condiciones.

2. Especificar los requisitos de usuario. Definir junto con el usuario el objetivo


principal de la aplicación, así como todas las funciones adicionales que debe de
incorporar.

3. Generar soluciones de diseño. Elaborar varios prototipos que satisfagan los


distintos requisitos especificados en la etapa anterior. En esta fase es importante
tener en cuenta que los componentes que integran la interfaz se distribuyen según
su importancia en zonas de mayor o menor jerarquía visual (parte superior o
inferior, respectivamente) y que todos ellos deben de ser accesibles. Además, en
caso de definir menús despegables, estos no deben presentar un número elevado
de opciones para facilitar la compresión del programa. Otro aspecto importante es
generar una interfaz que sea visualmente atractiva para el usuario, ya que esto
motivará su uso frente a otras alternativas que presenten la misma funcionalidad.

4. Evaluar los diseños en base a los requisitos. Analizar las distintas opciones
y seleccionar aquella que se adapte mejor a las necesidades del usuario, tanto en
operatividad como en diseño.

5. Implementar el diseño elegido. Desarrollar el código de la alternativa


establecida como válida. En este caso es importante evaluar de forma periódica
que el funcionamiento de todos los componentes es el esperado, ya que esto
permite localizar y solucionar de forma más eficaz los errores que puedan ir
surgiendo durante esta fase.

6. Comprobar el funcionamiento. Esta es una de las etapas más importante


del proyecto y en ella se realiza un recorrido a lo largo de la aplicación con objeto
de identificar posibles errores y problemas de diseño. Dependiendo del tamaño del

4
proyecto, esta evaluación se lleva a cabo con un grupo reducido de inspectores o
bien mediante un test con usuarios. Esto da lugar a informes que son tenidos en
cuenta a la hora de mejorar la experiencia de uso o cualquier otro aspecto que sea
relevante en el funcionamiento.

7. Entrega del producto. Una vez que se ha comprobado que el


funcionamiento de la interfaz es el correcto, se procede a la entrega de esta. Esta
parte también es importante ya que el primer contacto determinará en gran medida
la percepción que el usuario tendrá de la aplicación en posteriores usos.

interfaces graficas en MATLAB.

MATLAB (abreviatura de “MATrix LABoratory”) es una herramienta de software


matemático de uso ampliamente extendido en universidades y centros de
investigación y desarrollo. Este software dispone de un lenguaje de programación
propio (lenguaje M) que permite al usuario la operación con matrices, la
representación de datos y funciones, la implementación de algoritmos, la creación
de interfaces de usuario (GUI) y la comunicación con programas en otros
lenguajes y con otros dispositivos hardware. Incluye aplicaciones adicionales
como Simulink (plataforma de simulación), GUIDE y App Designer (editores de
interfaces de usuario). Además, se pueden aumentar las funcionalidades de
MATLAB con las herramientas (toolboxes), y las de Simulink con las aplicaciones
de bloques (blocksets).

El paquete MATLAB dispone actualmente de tres métodos para crear interfaces


de usuario:

a) Funciones de MATLAB.

b) GUIDE.

c) App Designer.

Cada una de estas alternativas ofrece un modo de trabajo diferente, así como un
conjunto ligeramente distinto de funcionalidades. La elección de un método u otro

5
se realiza en función de los objetivos del proyecto y del modo de trabajo al que
este acostumbrado el desarrollador de la interfaz.

La primera forma de programar una interfaz de usuario es codificar completamente


el diseño y el comportamiento de la aplicación mediante funciones de MATLAB.
En esta alternativa, se crea una figura y se posicionan los componentes
interactivos programáticamente.

La desventaja de este método reside en la necesidad de configurar todos los


aspectos de la interfaz (posición y propiedades de los componentes, callbacks,
funciones de utilidad…) mediante código, de modo que es necesario una mayor
cantidad de trabajo y esfuerzo.

Desarrollo.

Para poder utilizar la herramienta GUIDE de Matlab (o APPDesigner) para que, al


momento de seleccionar un determinado conductor, se muestren las
características de el mismo fue necesario emplear las siguientes instrucciones en
Matlab.

6
Instancia para ejecutar

Iniciar código de inicialización.


Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @equipo4_OpeningFcn, ...
'gui_OutputFcn', @equipo4_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});

end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

Se ejecuta justo antes de que la pestaña se haga visible.


Se muestra imagen de lo anterior.

7
Después…

Se emplea que la función no tiene argumentos de salida.

Se maneja la estructura con identificadores y datos de usuario (ver GUIDATA).

Se emplean los argumentos de línea de comando para la pestaña.

Se elije la salida de línea de comando predeterminada para la pestaña del menú.

El IWAIT hace que la pestaña espere la respuesta del usuario.

Las salidas de esta función se devuelven a la línea de comandos.

Se debe obtener salida de línea de comando predeterminada de la estructura de


los identificadores varargout {1} = tiradores.salida;

Se ejecuta al cambiar la selección en el menú emergente.

Como se muestra en la imagen mostrada

8
Se anexan los ‘TIPOS DE CONDUCTRES'.

9
Se ejecuta durante la creación del objeto, después de configurar todas las
propiedades.

Como se muestra en la imagen

¡¡¡¡POR ÚLTIMO, CORREMOS EL PROGRAMA!!!!

Inmediatamente nos abre una ventana donde se encuentra la portada y en la parte


inferior hay una barra en la cual cuenta con una pestaña que muestra los tipos de
conductores.

Se muestran sus propiedades de cada uno.

10
Se abre esa pestaña y nos arroja una lista con los “TIPOS DE CONDUCTORES” y se elige el deseado.

11
Conclusión.

En este apartado se discuten las conclusiones y los objetivos que se han


alcanzado tras la realización del proyecto.

App Designer es una herramienta de gran potencial para la creación de interfaces


de usuario ya que supone una mejora a la forma de programar y diseñar interfaces
ofrecida en GUIDE. Se facilita el acceso a las propiedades de los componentes, la
declaración de callbacks o la forma de compartir información entre estas. Además,
cuenta con nuevos controles que permiten crear interfaces que se adapten mejor a
las necesidades del usuario. Como se puede observar a partir de los datos
obtenidos en los diferentes en conductos, se ha conseguido realizar a través de la
interfaz gráfica desarrollada el control del programa establecido, por lo que se ha
alcanzado el objetivo principal marcado al inicio del trabajo fin de grado. Además,
se han alcanzado otros objetivos

secundarios que son:

• Mejora de las habilidades de programación.

• Conocimiento avanzado de las características y limitaciones de la


herramienta App Designer y del funcionamiento del procesador digital de señales
(DSP).

Bibliografía.

MathWorks . (s.f.). MathWorks Centro de ayuda. Obtenido de Diseñar aplicaciones


en App Designer: https://la.mathworks.com/help/matlab/creating_guis/lay-
out-apps-in-app-designer.html

SID ESPINOZA , G. (JULIO de 2018). TRABAJO DE FIN DE GRADO . Obtenido


de PROGRAMACION DE INTERFARZ GRAFICA EN APP DESIGNER :
http://oa.upm.es/53343/1/TFG_GUILLERMO_CID_ESPINOSA.pdf

12
13

También podría gustarte