MATLAB FOR ELECTRONICS 2
cod. 1007092

Academic year 2018/19
2° year of course - First semester
Professor
Valentina BIANCHI
Academic discipline
Elettronica (ING-INF/01)
Field
"altre conoscenze utili per l'inserimento nel mondo del lavoro"
Type of training activity
More
24 hours
of face-to-face activities
3 credits
hub: PARMA
course unit
in ITALIAN

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 electronic design throught application examples from previous courses. The students will learn how to use MATLAB and SIMULINK in typical applications of electronics, electrical engineering and signal processing. The students will learn to automatically generate C or VHDL code for Microcontrollers or FPGAs. He/she will learn how to communicate and document the choices made through a well written and documented code.

Prerequisites

MATLAB for Electronics course, basics concepts about electrical circuits, electronics, signal theory and programming taught in previous courses.

Course unit content

The course represents an in-depth study of the topics covered in the course of “Laboratorio MATLAB per l’elettronica”: it focuses on application examples of the use of MATLAB software as a support for electronic design, starting from the basic notions learned in the first course. The topics covered are system design, modeling and simulation, hardware connection and code generation.

Topics include:
1. Application examples in MATLAB
2. Application examples in SIMULINK
3. Hardware connection and code generation.

Full programme

1. SOLVING EQUATIONS (6 hours)
1.1. Solving Equations - MATLAB
1.1.1. Linear Systems
1.1.2. Non-linear equations
1.1.3. Differential equations
1.1.4. Symbolic equations, function approximation - MATLAB
1.2. Solving equations - SIMULINK
2. FUNCTION APPROXIMATION AND POLYNOMIALS (1 hour)
2.1. Polynomials
2.2. Polynomial interpolation
2.3. Taylor’s Polynomial
3. CONTINUOUS LTI SYSTEMS ANALYSIS (4 hours)
3.1. Continuous LTI Systems analysis – MATLAB (3 hours)
3.1.1. Laplace Transform and transfer function
3.1.2. Step, impulse and generic signal response
3.1.3. Frequency domain response: systems stability (Bode and Pole/Zero Analysis)
3.2. Continuous LTI Systems analysis – SIMULINK (1 hour)
4. DIGITAL LTI SYSTEMS ANALYSIS (2 hours)
4.1. Digital LTI Systems Analysis – MATLAB (1 hour)
4.1.1. Z-Transform and transfer function
4.1.2. Impulse and generic signal response
4.1.3. Frequency domain response and Pole/Zero Analysis
4.2. Digital LTI Systems Analysis – SIMULINK (1 hour)
5. FIR AND IIR FILTERS DESIGN (3 hours)
6. FFT (1 hour)
7. AUTOMATIC CODE GENERATION (6 hours)
7.1. C Coder
7.2. HDL Coder
8. HARDWARE CONNECTION (1 hour)

Bibliography

Holly Moore, MATLAB for Engineers, 5e, Pearson Education Inc, 2018
ISBN: 978-0-13-458964-0
Language: English

Teaching methods

12 lessons of 2 hours each. Lessons will be held at a PC to perform exercises on the topics covered.

Assessment methods and criteria

Practical test. The test will be simultaneous with that of the “Laboratorio MATLAB per l’elettronica 2” course. The test will consist of two exercises (one for each course): the student can complete both exercises or only the one related to the course for which he/she wants the recognition of the academic credits. With reference to this course, the exercise will focus on setting, analyzing, and simulating a electrical/electronic/signal processing system, with MATLAB and/or SIMULINK.
The test is evaluated on scale 0-32. The honors are reserved to a score of more than 30.

Other information

- - -

2030 agenda goals for sustainable development

- - -