Course: Software Support of Engineering Computation

« Back
Course title Software Support of Engineering Computation
Course code AURP/AE2SP
Organizational form of instruction Lesson
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 3
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)
  • Perůtka Karel, 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.
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 list the individual parts of the software, including its toolboxes
The student can list the individual parts of the software, including its toolboxes
The student can analyze the assigned task for simulation and modeling
The student can analyze the assigned task for simulation and modeling
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
The student can explain how to work in the MATLAB language.
The student can explain how to work in the MATLAB language.
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/MATHEMATICA/PYTHON software.
The student can implement the program itself in MATLAB/MATHEMATICA/PYTHON software.
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.
The student can solve simulation and modeling tasks
The student can solve simulation and modeling tasks
teaching methods
Knowledge
Lecturing
Monologic (Exposition, lecture, briefing)
Individual work of students
Individual work of students
Practice exercises
Practice exercises
Monologic (Exposition, lecture, briefing)
Lecturing
Exercises on PC
Exercises on PC
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