Lecturer(s)
|
-
Macků Lubomír, Ing. Ph.D.
-
Perůtka Karel, Ing. Ph.D.
-
Navrátil Petr, Ing. Ph.D.
|
Course content
|
- description of the MATLAB Desktop; operations and functions for working with scalars, vectors, matrices and fields - functions for working with complex numbers; conditions and cycles, masking cycles; functions for working with strings - I/O operations with files; 2D and 3D visualization and parameter settings Visualization + special graphs; creation functions and scripts, creation of files with source code (M-file) - Creation of dialog boxes in Matlab Editor, GUIDE and functions for working with date and time, data export - Time code optimization, the principles of writing code, sample project creation (the numerical solution of ordinary differential equations) - Control System Toolbox for MATLAB (block algebra, functions for defining the system, calculatiosn and system performance tools and SISOtool LTIview). Symbolic Math Toolbox (calculation of derivatives, integrals, analytical solutions of systems of algebraic and differential equations) - Simulink, Simulink Library - description, modeling, creation of new block, its mask, creating your own library. - Demonstration of making own project in Simulink (solving a system of differential equations, modeling the movement of the truck on a level with the pendulum) - SimMechanics for Simulink - description and examples of modeling of mechanical and robotic systems - Robotics Toolbox - description and examples, computation for modeling the motion of a mobile robot - Mathematica - introduction, menu, applications, algebraic expressions - Mathematica - equations, working with graphs, complex numbers - Mathematica - functions, vectors, analytic geometry - Mathematica - differential and integral calculus
|
Learning activities and teaching methods
|
Lecturing, Monologic (Exposition, lecture, briefing), Exercises on PC, Practice exercises, Individual work of students
- Home preparation for classes
- 60 hours per semester
- Participation in classes
- 14 hours per semester
- Term paper
- 10 hours per semester
- Preparation for course credit
- 10 hours per semester
|
prerequisite |
---|
Knowledge |
---|
basic knowledge of programming, algebra, algorithms creation, mechanics and robotics |
basic knowledge of programming, algebra, algorithms creation, mechanics and robotics |
learning outcomes |
---|
Students are able to carry out engineering calculations in MATLAB and SIMULINK, Control System Toolbox Symbolic Math Toolbox, SimMechanics and Robotics Toolbox and Mathematica. In MATLAB, they have the knowledge of the following areas: Description MATLAB Desktop; operations and functions for working with scalars, vectors, matrices and fields. Functions for working with complex numbers; conditions and cycles, masking cycles; functions for working with strings. I / O operations with files; 2D and 3D visualization and parameter settings. Visualization + special graphs; creation functions and scripts, creation of files with source code (M-file). Creation of dialog boxes in Matlab Editor, GUIDE and functions for working with date and time data export. Time code optimization, the basics of software engineering, sample project creation (the numerical solution of ordinary differential equations). Control System Toolbox for MATLAB (block algebra, functions performing the system calculation and system performance tools and SISOtool LTIview). Symbolic Math Toolbox (calculation of derivatives, integrals, analytical solutions of systems of algebraic and differential equations). Simulink, Simulink Library description, modeling, creation of own block with its mask, creating your own library. Create a custom project in Simulink (solving a system of differential equations, modeling the movement of the truck on a level with the pendulum). SimMechanics for Simulink with examples of modeling of mechanical and robotic systems. Robotics Toolbox application examples, calculations for modeling the motion of a mobile robot. Furthermore, the program Mathematica, students are familiar with the following areas: Introduction, menu, applications, algebraic expressions, equations, work with graphs, complex numbers, functions, vectors, analytic geometry, differential and integral calculus. |
Students are able to carry out engineering calculations in MATLAB and SIMULINK, Control System Toolbox Symbolic Math Toolbox, SimMechanics and Robotics Toolbox and Mathematica. In MATLAB, they have the knowledge of the following areas: Description MATLAB Desktop; operations and functions for working with scalars, vectors, matrices and fields. Functions for working with complex numbers; conditions and cycles, masking cycles; functions for working with strings. I / O operations with files; 2D and 3D visualization and parameter settings. Visualization + special graphs; creation functions and scripts, creation of files with source code (M-file). Creation of dialog boxes in Matlab Editor, GUIDE and functions for working with date and time data export. Time code optimization, the basics of software engineering, sample project creation (the numerical solution of ordinary differential equations). Control System Toolbox for MATLAB (block algebra, functions performing the system calculation and system performance tools and SISOtool LTIview). Symbolic Math Toolbox (calculation of derivatives, integrals, analytical solutions of systems of algebraic and differential equations). Simulink, Simulink Library description, modeling, creation of own block with its mask, creating your own library. Create a custom project in Simulink (solving a system of differential equations, modeling the movement of the truck on a level with the pendulum). SimMechanics for Simulink with examples of modeling of mechanical and robotic systems. Robotics Toolbox application examples, calculations for modeling the motion of a mobile robot. Furthermore, the program Mathematica, students are familiar with the following areas: Introduction, menu, applications, algebraic expressions, equations, work with graphs, complex numbers, functions, vectors, analytic geometry, differential and integral calculus. |
Student/ka umí vyjmenovat jednotlivé části software včetně jeho toolboxů |
Student/ka umí vyjmenovat jednotlivé části software včetně jeho toolboxů |
Student/ka umí analyzovat zadaný úkol pro simulaci a modelování |
Student/ka umí analyzovat zadaný úkol pro simulaci a modelování |
Student/ka umí definovat simulační model a ten následně implementovat pomocí Simulink |
Student/ka umí definovat simulační model a ten následně implementovat pomocí Simulink |
Student/ka umí popsat knihovny Simulink |
Student/ka umí popsat knihovny Simulink |
Student/ka umí vysvětlit způsob práce v jazyce MATLAB. |
Student/ka umí vysvětlit způsob práce v jazyce MATLAB. |
Skills |
---|
The student can design the structure of the program |
The student can design the structure of the program |
The student can create a flowchart |
The student can create a flowchart |
The student can implement the program itself in MATLAB/PYTHON software |
The student can implement the program itself in MATLAB/PYTHON software |
The student can solve simulation and modeling tasks |
The student can solve simulation and modeling tasks |
The student can improve the results using the selected source code optimization method |
The student can improve the results using the selected source code optimization method |
teaching methods |
---|
Knowledge |
---|
Practice exercises |
Practice exercises |
Exercises on PC |
Exercises on PC |
Individual work of students |
Individual work of students |
Lecturing |
Monologic (Exposition, lecture, briefing) |
Monologic (Exposition, lecture, briefing) |
Lecturing |
assessment methods |
---|
Grade (Using a grade system) |
Grade (Using a grade system) |
Written examination |
Written examination |
Recommended literature
|
-
Corke, P. Robotics, Vision and Control: Fundamental Algorithms in MATLAB. Berlin, 2011. ISBN 978-3642201431.
-
Dabney, James. Mastering Simulink. Upper Saddle River, N.J. : Pearson/Prentice Hall, 2004. ISBN 0-13-142477-7.
-
Hanselman, D.C.; Littlefield, B. Mastering Matlab 7. Prentice Hall, 2005. ISBN 0-13-143018-1.
-
Chramcov, Bronislav. Základy práce v prostředí Mathematica. Vyd. 1. Ve Zlíně : Univerzita Tomáše Bati ve Zlíně, 2005. ISBN 8073182688.
-
Kozák, Š; Kajan, S. Matlab - Simulink II. STU Bratislava, 1999. ISBN 80-227-1235-3.
-
Kozák, Š.; Kajan, S. Matlab - Simulink I. STU Bratislava, 1999. ISBN 80-227-1213-2.
-
Perůtka, Karel. MATLAB : základy pro studenty automatizace a informačních technologií. Vyd. 1. Zlín : Ústav řízení procesů, Institut řízení procesů a aplikované informatiky, Rakulta technologická, 2005. ISBN 8073183552.
-
Zaplatílek, K.; Doňar, B. MATLAB tvorba uživatelských aplikací. BEN-Technická literatura, 2004. ISBN 80-7300-133-0.
|