Learning objectives
The course aims to provide students with the knowledge of the main features of the MATLAB software in order to use it as a support tool to the electronics design. The student will learn 1. to work in Matlab environment, knowing the data types available and how to operate them, 2. to analyze and process the data for the preliminary study of algorithms and systems, also using specific toolbox, 3. To design and to simulate a system using Simulink, 4. how to test models designed and simulated directly on some hardware platforms supported.
Prerequisites
Basics of electric circuits, electronics, signal theory and programming
Course unit content
The course is dedicated to the use of the MATLAB software as a support to electronic design, both as regards the analysis of data both as regards the design, modeling and simulation of systems and automatic code generation.
Topics include:
1. The MATLAB environment with application examples
2. The SIMULINK environment with application examples
Full programme
MATLAB Environment (6 hours)
1.1. Work environment
1.2. Data types and operators
1.3. Input/output operations
1.4. Data visualization
1.5. Matlab as programming language
1.6. Linear and differential equations resolution.
2. MATLAB APPLICATION EXAMPLES (6 hours)
2.1. Digital signal processing – MATLAB (2 hours)
2.1.1. Discrete Fourier transform ed FFT
2.1.2. FIR and IIR filters design
2.2. Controlling systems – MATLAB (2 hours)
2.2.1. Laplace Transform
2.2.2. Feedback systems Stability (Bode and Nyquist diagrams)
2.3. Statistics analysis and machine learning – MATLAB (2 hours)
2.3.1. Random signal and probability distribution
2.3.2. Fitting, interpolation
2.3.3. Data analysis and clustering
3. SIMULINK (5 hours)
3.1. Model creation
3.2. Model simulation
3.3. Simulation output analysis
3.4. Transfer function and differential equations modeling
3.5. Feedback systems
3.6. Discrete dynamic systems
4. SIMULINK APPLICATION EXAMPLES (4 ore)
4.1. Numerical Analysis of digital systems – Simulink (2 hours)
4.1.1. Devices modeling
4.1.2. Digital circuit resolution
4.2. Digital processing systems implementation – Simulink (2 hours)
4.2.1. Hardware connection and automatic code generation
Bibliography
Recommended reading: William J. Palm, Introduction to MATLAB for Engineers - 3rd edition, ISBN13: 978-0073534879.
The slides and other material will be available on elly UNIPR platform.
Teaching methods
10 lectures of 2 hours each and 1 of 1 hour. Some classes will be supported by PCs to perform exercises on the topics covered by the lectures.
Assessment methods and criteria
Practical test
Other information
- - -
2030 agenda goals for sustainable development
- - -