Yuri S. Shinakov,
Institute of Radio and Information Systems (IRIS), Vienna, Austria
Marcelo Sampaio de Alencar,
Institute for Advanced Studies in Communications, Campina Grande, Brazil,
https://orcid.org/0000-0002-2849-1644
DOI: 10.36724/2664-066X-2023-9-1-2-8
SYNCHROINFO JOURNAL. Volume 9, Number 1 (2023). P. 2-8.
Abstract
System objects integrate well with the MATLAB programming language, both when writing simple functions that work interactively in the command window, and when creating large applications. In contrast to MATLAB functions, system objects automatically manage state information, data indexing, and buffering, which is especially useful for iterative calculations or streaming data processing. Such an organization of calculations makes it possible to efficiently process long data arrays. System objects support fixed-point arithmetic and C-code generation from MATLAB and SIMULINK. With system objects, you can generate code for a computer or for an external device. System objects can be used in SIMULINK models in the form of MATLAB function blocks. The issues of the methodology for using MATLAB program modules (files), which are usually called system objects, are discussed. Each such object is a simulation computer model of a real radio engineering device or radio engineering system. Examples of such system objects are given and the effectiveness of their use in the educational process at a technical university is illustrated.
Keywords: Object-oriented software modules, Dynamic systems, Iterative computations, Streaming data processing, Radio signals resolution
References
[1] MATLAB Release 2011b/Help/Product Help/ Phased Array System Toolbox/System Objects/Waveforms.
[2] C. Voloşencu, editor. MATLAB Applications in Engineering [Internet]. IntechOpen; 2022. Available from: http://dx.doi.org/10.5772/intechopen.91588
[3] N. Dinesh Kumar, “Radiation Power Pattern Distortion Analysis Using MATLAB for MST Radar System,” MATLAB Applications in Engineering. IntechOpen, Feb. 02, 2022. doi: 10.5772/intechopen.97637.
[4] R. Ren, XE Sun, L. Hu, “A new method for hosting and sharing MATLAB Web App.,” Sci Rep. 2022 Dec 14, no. 12(1), p. 21645. doi: 10.1038/s41598-022-26165-3. PMID: 36517636; PMCID: PMC9750978.
[5] L. Borovyk, L. Traskovetska, O. Valchuk, I. Basaraba, and I. Gashchuk, “Application of the MatLab Opportunities During the Study of the Fourier Series by Future Border Guard Officers,” Revista Romaneasca Pentru Educatie Multidimensionala, no. 14(4), pp. 372-393, 2022. https://doi.org/10.18662/rrem/14.4/646.