Development of Graphic interface in Matlab App Designer to reinforce teaching of temporal-frequency analysis of digitals signals
DOI:
https://doi.org/10.31381/perfilesingenieria.v19i20.6307Keywords:
Spectrogram, Discrete Fourier Transform, App Designer environment, Matlab software, Signal Processing ToolboxAbstract
This article describes the procedure for implementing a graphical user interface using the App Designer development environment and the Signal Processing Toolbox of Matlab software, to reinforce the teaching of analysis in the domain of time and frequency of periodic and typical signals used in the subject Digital Signal Processing, which belongs to the Electronic Engineering Program of the Ricardo Palma University, Lima, Peru. Likewise, said interface was developed using various components such as DropDown, Button, Knob, Axes, Slider, among others, which allowed the choice of the type of signal from a list, choice of the sampling frequency and the percentage of overlap as well as the size of the window to segment the temporary signal, and in the same way the temporal, frequency and temporal graphic representation- frequency. In this way, the source code of the implementation of the graphical interface is shared with the students in order to reinforce the teaching process during the classes taught in the Computer Laboratory of the Faculty of Engineering, allowing them to interact directly with the graphical interface and manipulate it with the interest of changing the number and type of signals or updating the parameters of digitization and frequency analysis. Finally, four simulation results are presented that correspond to the choice of different periodic signals, with or without noise and DC signal, as well as different sampling frequencies and percentage of overlap.
Downloads
References
Universidad Ricardo Palma. (10 julio 2022). Plan Curricular – Información Académica – Ingeniería Electrónica – Escuelas – Facultad de Ingeniería – Pregrado [En línea]. Disponible: https://www.urp.edu.pe/pregrado/facultad-de-ingenieria/escuelas/ingenieria-electronica/informacion-academica/
Universidad Ricardo Palma. (10 julio 2022). Sumillas y Sílabos – Información Académica – Ingeniería Mecatrónica – Escuelas – Facultad de Ingeniería – Pregrado [En línea]. Disponible: https://www.urp.edu.pe/pregrado/facultad-de-ingenieria/escuelas/ingenieria-mecatronica/informacion-academica/
Universidad Ricardo Palma. (10 julio 2019). Sílabos – Información Académica – Ingeniería Electrónica – Escuelas – Facultad de Ingeniería – Pregrado [En línea]. Disponible: https://www.urp.edu.pe/pdf/id/2507/n/plan-curricular-2015-ii-adecuado-a-la-ley-30220
Petropol, G., Petropol, I. (October 2018). Designing a Graphical User Interface with Matlab to select the ideal covering coefficient of the polar pitch for a salient poly synchronous generator calculation. International Conference on Applied and Theoretical Electricity (ICATE). Conferencia llevada a cabo en Craiova, Rumania.
Gallego, J., Ciriero, J. and Romero, E. (May 2017). Electric vehicle monitoring system by using Matlab/App Designer. International Young Engineers Forum (YEF-ECE). Conferencia llevada a cabo en Costa da Caparica, Portugal.
Kumar A., Awasthi, A., Salari, O., Laha, A., Mathew, A. and Jain, P. (March 2020). A Time-Domain Based APP Designer For Resonant Converters With GUI Features. 2020 IEEE Applied Power Electronics Conference and Exposition (APEC). Conferencia llevada a cabo en New Orleans, LA, USA.
Ghosal, A., Chakraborty, R., Bibhas, D. y Kumar, S. (September 2012). Song/Instrumental Classification using Spectrogram Based Contextual Features. Proceedings of the CUBE International Information Technology Conference. Conferencia llevada a cabo en India.
Ramirez Diniz, P., Barros da Silva, E. e Lima Netto S. (2004). Processamento Digital de Sinais Projeto e Análise de Sistemas. Editorial Bookman.
Oppenheim, A. and Schafer, R. (1989). Discrete-time signal processing. Editorial Prentice Hall International.
Mathworks (2023, marzo). Centro de Ayuda. Desarrollar apps mediante App Designer [En línea]. Disponible: https://la.mathworks.com/help/matlab/app-designer.html
Matlab (2023, marzo). Cree apps web y de escritorio en Matlab [En línea]. Disponible: https://la.mathworks.com/products/matlab/app-designer.html
Matlab (2023, marzo). Signal Processing Toolbox. Realice procesamiento y análisis de señales [En línea]. Disponible: https://la.mathworks.com/products/signal.html
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Pedro F. Huamaní Navarrete
This work is licensed under a Creative Commons Attribution 4.0 International License.
In the event that the manuscript is approved for its next publication, the authors retain the copyright and assign to the journal the right of publication, edition, reproduction, distribution, exhibition and communication in the country of origin, as well as in the abroad, through print and electronic media in different databases. Therefore, it is established that after the publication of the articles, the authors may make other types of independent or additional agreements for the non-exclusive dissemination of the version of the article published in this journal (publication in books or institutional repositories), provided that it is explicitly indicated that the work has been published for the first time in this journal.
To record this procedure, the author must complete the following forms: