Academic year 2023/2024 |
Supervisor: | Mgr. Jakub Bělín, Ph.D. | |||
Supervising institute: | ÚFI | |||
Teaching language: | Czech | |||
Aims of the course unit: | ||||
The aim is to master the use of computers to solve problems focused on technical and mathematical processes modeling. |
||||
Learning outcomes and competences: | ||||
Students will acquire the basic knowledge of modeling processes and solving problems using tools of Matlab. Students will learn the basics of imperative programming. | ||||
Prerequisites: | ||||
Prerequisites are not required. | ||||
Course contents: | ||||
The course deals with selected tools of software modeling, which are often used in engineering practice. The variables, commands, data import/export, plotting, procedures, and functions are presented. Basic rules of program development are demonstrated in Matlab language. Matlab capabilities are illustrated using examples of simple optical problems. The course is recommended especially for students with little to no programming experience. | ||||
Teaching methods and criteria: | ||||
The course is taught in the form of hands-on sessions, where fundamental principles and theory are explained, and acquired knowledge is directly used in practical problems. |
||||
Assesment methods and criteria linked to learning outcomes: | ||||
Course-unit credit - based on project processing | ||||
Controlled participation in lessons: | ||||
Attendance at seminars is obligatory. The form of compensation for missed seminars is entirely in the competence of a tutor. | ||||
Type of course unit: | ||||
Computer-assisted exercise | 13 × 2 hrs. | compulsory | ||
Course curriculum: | ||||
Computer-assisted exercise | 1. Variables, data types and structures, simple expressions and operators. 2. Data and visualisation. 3. Cycles and conditions. 4. Vectors and matrices. 5. Functions I: built-in functions, user defined functions, parameter types. 6. Functions II: functions with multiple parameters and return values, recursive functions. 7. Numerical integration and derivation. Solving some optical problem. 8. Basics of image handling and processing. 9. Fourier transform and its application in practice. 10. Principles of Matlab optimal computing. 11. Implementation and solving problems of optics. 12. Individual project. 13. Presentation (submission) of the individual project. |
|||
Literature - fundamental: | ||||
1. 1. Wirth, N.: Algorithms and Data Structures | ||||
2. 2. Palm, W.J., Introduction to MATLAB for Engineers, 2004. | ||||
3. 3. Hanselman, D. C.: Mastering Matlab 6: A Comprehensive Tutorial and Reference, 2001 | ||||
Literature - recommended: | ||||
4. 1. Hanselman, D. C.: Mastering Matlab 6: A Comprehensive Tutorial and Reference, 2001 | ||||
5. 2. Dušek F.: Matlab a Simulink úvod do používání, 2000. | ||||
6. 3. Karban, P.: Výpočty a simulace v programech Matlab a Simulink, Computer Press, Brno, 2006 | ||||
7. 4. Palm, W.J., Introduction to MATLAB for Engineers, 2004. |
The study programmes with the given course: | |||||||||
Programme | Study form | Branch | Spec. | Final classification | Course-unit credits | Obligation | Level | Year | Semester |
N-PMO-P | full-time study | --- no specialisation | -- | Cr | 2 | Elective | 2 | 1 | W |
Faculty of Mechanical Engineering
Brno University of Technology
Technická 2896/2
616 69 Brno
Czech Republic
+420 541 14n nnn
+420 726 81n nnn – GSM Telef. O2
+420 604 07n nnn – GSM T-mobile
Operator: nnnn = 1111