Course detail

Mathematical Software

FSI-0MSAcad. year: 2017/2018

Students learn to work with MATLAB. The algoritmization, based on the use of specific resources provided by MATLAB, is gradually discussed. The teaching takes the form of demonstrations and experimenting on the computer. Students will verify the level of reached knowledge by the processing of two semestral projects.

Learning outcomes of the course unit

Students learn to use the MATLAB environment. They verify the acquired knowledge by the processing of two semestral projects.

Prerequisites

Basics of programming, fundamentals of linear algebra.

Co-requisites

Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

The MATLAB documentation on the WEB, http://www.mathworks.com/access/helpdesk/help/techdoc/
L. Zaplatílek, B. Doňar: MATLAB pro začátečníky. BEN, Praha, 2003.
L. Zaplatílek, B. Doňar: MATLAB tvorba uživatelských aplikací. BEN, Praha, 2004.
D. Hanselman, B. Littlefield: Mastering MATLAB 7. Pearson Prentice Hall, Upper Saddle River, New Jersey, 2005

Planned learning activities and teaching methods

The course is taught as a seminary which is focused on practical learning material.

Assesment methods and criteria linked to learning outcomes

The processing of two semestral projects is the condition for credit granting.

Language of instruction

Czech

Work placements

Not applicable.

Aims

The aim of the course is to teach programming in MATLAB and to create user-friendly applications with an efficient use of the built-in tools. This is done by gradually acquiring practical MATLAB, which leads to the processing of the assigned unassisted projects.

Specification of controlled education, way of implementation and compensation for absences

Active participation in the seminars.

Classification of course in study plans

  • Programme B3A-P Bachelor's

    branch B-MAI , 2. year of study, summer semester, 3 credits, compulsory

  • Programme B3S-P Bachelor's

    branch B-STI , 2. year of study, summer semester, 0 credits, optional (voluntary)

Type of course unit

 

seminars in computer labs

26 hours, compulsory

Teacher / Lecturer

Syllabus

1. The concept of the Matlab working environment
2. Workspace direct use vs. m-script vs. m-functions, project task I
3. Matrices vs. cellular arrays, the matrix algebra
4. Indexing by search, sorting and set operations
5. Block matrices and operations
6. More on the graphs drawing
7. More on the file operations
8. More on the control structures, protected blocks, project task II
9. The concept of the control events, the graphical user interface
10. More on the symbolic computations
11. The concept of the object-oriented programming, the class implementation
12 M-path, file- project organization
13. Final comments and summary