Select Academic Year:     2016/2017 2017/2018 2018/2019 2019/2020 2020/2021 2021/2022
Professor
ALESSANDRO PISANO (Tit.)
Period
First Semester 
Teaching style
Convenzionale 
Lingua Insegnamento
ITALIANO 



Informazioni aggiuntive

Course Curriculum CFU Length(h)
[70/84]  ENERGETIC ENGINEERING [84/00 - Ord. 2018]  PERCORSO COMUNE 3 30
[70/85]  MECHANICAL ENGINEERING [85/00 - Ord. 2019]  PERCORSO COMUNE 3 30

Objectives

Knowledge and understanding:
Acquire the knowledge of the most effective and productive ways of using the computing and simulation software "Matlab Simulink" to solve scientific computational problems.

Applying knowledge and understanding:
Ability to implement in Matlab/Simulink programming language an algorithm for solving an engineering problem.

Making judgments:
choose among various possible solutions the optimal structure for the simulation code, synergistically integrating the various
calculation tools available.

Communication skills:
Ability to document the code and represent the output data (eg. using graphics) in a representative, clear and complete manner.

Learning skills:
know how to use and integrate technical documentation and code samples to solve specific problems and get a better knowledge of the program.

Prerequisites

To profitably attend the “Simulation of dynamical systems using Matlab-Simulink” course, the student has to possess adequate knowledge of basic mathematical tools such as algebraic and integral/differential calculus. In addition, basic knowledge about differential equations is required. No propaedeutic exams are required.

Contents

The course includes a total of 30 hours of lectures, and it is articulated into the following arguments. The total number of hours for each argument is given in the following along with a more detailed description of the arguments.

Introductory generalities (2 hours)
Basic operations in the MATLAB environment. Special variables and constants. Commands to handle a work session. Mathematical operations. Types of variables

Matlab programming (8 hours)
Management of matrices and vectors. Operators element by element. Complex numbers. Input-output and data analysis. Polynomials. Script and Function Files. Anonymous functions. Control instructions: IF, FOR, WHILE and SWITCH loops. Relational operators. Logical functions and operators. Dynamic simulation in the Matlab environment.

Graphics (4 hours)
Building 2D and 3D graphs.

Simulink Programming (8 hours)
Simulink environment. Representation of differential equations in graphical form. Dynamic simulation in the Simulink environment. .

Examples (10 hours)
Examples of Matlab-Simulink modeling for mechanical, electro-mechanical, thermal, energy systems, and transport phenomena.
Numerical solution of partial differential equations in the Simulink environment (sketch).

Contents

The course includes a total of 30 hours of lectures, and it is articulated into the following arguments. The total number of hours for each argument is given in the following along with a more detailed description of the arguments.

Introductory generalities (2 hours)
Basic operations in the MATLAB environment. Special variables and constants. Commands to handle a work session. Mathematical operations. Types of variables

Matlab programming (8 hours)
Management of matrices and vectors. Operators element by element. Complex numbers. Input-output and data analysis. Polynomials. Script and Function Files. Anonymous functions. Control instructions: IF, FOR, WHILE, SWITCH loops. Relational operators. Logical functions and operators. Dynamic simulation in the Matlab environment.

Graphics (4 hours)
Building 2D and 3D graphs.

Simulink Programming (8 hours)
Simulink environment. Representation of differential equations in graphical form. Dynamic simulation in the Simulink environment. .

Examples (10 hours)
Examples of Matlab-Simulink modeling for mechanical, electro-mechanical, thermal, energy systems, and transport phenomena.
Numerical solution of partial differential equations in the Simulink environment (sketch).

Teaching Methods

The course includes a total of 30 hours of practical work. All the job is conducted entirely on a computer, both by the teacher and the students, who are driven “step by step” to build the various models. The teacher shows alternately slides (in which there is a description of the problem and, typically, a step-by-step guide to its resolution) and the various windows of the Matlab-Simulink program. Students construct their own models working in synchrony with the teacher, who shows step-by-step how to operate in Matlab and/or Simulink.

Verification of learning

The final test consists in solving a dynamical simulation problem the solution of which requires to operate both in the Matlab (using scripts) and Simulink (using simulation models created graphically) environments, and, in addition, create appropriate graphics, in order to cover all major items of the program. There is not a final grade in the 18-30 range but just an “on-off” evaluation. The successful completion of the test, which is granted if the required operations have been developed for the most part, and if the code is free of serious errors, certifies the actual achievement of the expected learning outcomes.

Texts

William J. Palm III, Introduction to MATLAB for Engineers 3rd edition, McGraw-Hill, ISBN 978-0-07-353487-9.

More Information

Within the teacher's web page there is a section specifically dedicated to the course, from which the course’s material can download and where general organizative informations on the course are given as well. The course material consists of slides projected during the lessons and worked examples including the related Matlab / Simulink files. There are also some old exam texts, along with the corresponding solution files.

Questionnaire and social

Share on: