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.
|