Course: Software Support of Engineering Computation

« Back
Course title Software Support of Engineering Computation
Course code AURP/AE1IV
Organizational form of instruction Lesson
Level of course unspecified
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction 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)
  • Perůtka Karel, Ing. Ph.D.
  • Gazdoš František, doc. Ing. Ph.D.
  • Macků Lubomír, Ing. Ph.D.
Course content
1. Subject introduction; description of the MATLAB Desktop; example in Editor, GUIDE and SImulink 2. Operations and functions for working with scalars, vectors, matrices and fields. 3. Functions for working with complex numbers; conditions and cycles, masking cycles; functions for working with strings. 4. I/O operations with files; 2D visualization and parameters settings; special graphs; practice 5. 3D visualization and parameters settings; creating functions and scripts, creation of files with source code (M-file). 6. Creation of dialog boxes in Matlab Editor, GUIDE and functions for working with date and time, data export. 7. Time code optimization, the principles of writing code, sample project creation (the numerical solution of ordinary differential equations). 8. Symbolic Math Toolbox (calculation of derivatives, integrals, analytical solutions of systems of algebraic and differential equations). 9. Simulink, Simulink Library - description, modeling, creation of new block, its mask, creating your own library. 10. Demonstration of making own project in Matlab (analogue and digital clock; 2D game); Simulink (solving a system of differential equations). 11. Mathematica - introduction, menu, applications, algebraic expressions. 12. Mathematica - equations, working with graphs, complex numbers. 13. Mathematica - functions, vectors, analytic geometry. 14. 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 - 28 hours per semester
  • Term paper - 10 hours per semester
  • Preparation for course credit - 10 hours per semester
  • Participation in classes - 46 hours per semester
prerequisite
Knowledge
basic knowledge of programming, algebra, algorithms creation
basic knowledge of programming, algebra, algorithms creation
learning outcomes
Students are able to carry out engineering calculations in MATLAB and SIMULINK, Symbolic Math 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 (analogue and digital clock, 2D game). 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). 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ů
The student can list the individual parts of the software, including its toolboxes
The student can list the individual parts of the software, including its toolboxes
Students are able to carry out engineering calculations in MATLAB and SIMULINK, Symbolic Math 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 (analogue and digital clock, 2D game). 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). 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.
The student can analyze the assigned task for simulation and modeling
The student can analyze the assigned task for simulation and modeling
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
The student can define a simulation model and then implement it using Simulink
The student can define a simulation model and then implement it using Simulink
The student can describe Simulink libraries
The student can describe Simulink libraries
Student/ka umí popsat knihovny Simulink
Student/ka umí popsat knihovny Simulink
The student can explain how to work in the MATLAB language.
Student/ka umí vysvětlit způsob práce v jazyce MATLAB.
Student/ka umí vysvětlit způsob práce v jazyce MATLAB.
The student can explain how to work in the MATLAB language.
Skills
Student/ka umí navrhnout strukturu programu
The student can design the structure of the program
The student can design the structure of the program
Student/ka umí navrhnout strukturu programu
The student can create a flowchart
The student can create a flowchart
The student can implement the program itself in MATLAB/MATHEMATICA/PYTHON software.
The student can implement the program itself in MATLAB/MATHEMATICA/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
Exercises on PC
Lecturing
Lecturing
Monologic (Exposition, lecture, briefing)
Practice exercises
Exercises on PC
Individual work of students
Individual work of students
Practice exercises
Monologic (Exposition, lecture, briefing)
assessment methods
Written examination
Grade (Using a grade system)
Grade (Using a grade system)
Written examination
Systematic observation of the student
Systematic observation of the student
Recommended literature
  • 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