Course: Software Support of Engineering Computation

« Back
Course title Software Support of Engineering Computation
Course code AURP/AK1IP
Organizational form of instruction Lecture
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester