714-0584/01 – Mathematics on computers and programming basics (MPaZP)
Gurantor department | Department of Mathematics and Descriptive Geometry | Credits | 5 |
Subject guarantor | prof. RNDr. Radek Kučera, Ph.D. | Subject version guarantor | RNDr. Radomír Paláček, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 1 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2000/2001 | Year of cancellation | 2019/2020 |
Intended for the faculties | HGF | Intended for study types | Bachelor |
Subject aims expressed by acquired skills and competences
Students will be familiarized with the use of Matlab and with the basics of algorithmization to be able to use these tools for solving technical problems. The results will be presented on the own Internet pages. The course extends basic courses of mathematics and develops user skills in computer work.
Teaching methods
Lectures
Individual consultations
Tutorials
Other activities
Summary
The course deals with the solution of numeric problems, symbolic problems, and with the algorithmization and creating of computer programms. Students are familiarized with the standard computer functions for solving simple problems of the linear algebra and the mathematical analysis. For these purposes, Matlab and its symbolic toolbox (Symbolic Math Toolbox) are used. Also the teaching of programming is led in the Matlab environment. For the presentation of results the students create their own website.
Compulsory literature:
2. Sigmon, K., Davis, T., A.: MATLAB Primer. Chapman and Hall/CRC, 2001.
Recommended literature:
Way of continuous check of knowledge in the course of semester
Tests and credits
=================
Exercises
---------
Conditions for obtaining credit points (CP):
- participation in exercises, 20% can be to apologize
- completion of programs, 5-20 CP
- completion of written tests, 5-25 CP
Exam
----
- written exam 5-25 CP, successful completion at least 10 CP
- semestral project 5-30 CP, successful completion at least 15 CP
The exam requirements are analogous to the program of the lectures.
E-learning
Other requirements
Lessons are parallel with Math I.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Outline of lectures
===================
1)The basic use of computers and computer networks: access to documents on the Internet, the basics of HTML.
2)Introduction to GeoGebra, variables, numerical operation, evaluating of expressions, math function. Logical and set operations. Root finding, numerical derivation.
3)Symbolic computations, simplification of expressions, evalution of limits, symbolic differentiation and integration, investigation of functions, finding of extremes, graphical representation of results.
4)Introduction to Matlab, interface, operations, variables, numerical and logical operators, evaluating of expressions, data structures (binary, text), data transport and formatting.
5)2D Graphics, plotting of graphs of functions and curves, standard functions for interpolation and approximation. 3D Graphics, graphs of functions of two variables, surfaces, processing and transmission of images (graphical formats).
6)Numeric computations: linear algebra problems (linear systems, inverse matrices, determinants, rank), accuracy (computer epsilon).
7)Programming, script and function M-files, input and output of data, conditionally performed command 'if' and 'switch', loops 'while' and 'for'. Solving selected problems, iterative calculations, numerical integration, sorting.
Outline of exercises
====================
1. The basic use of computers and computer networks: access to documents on the Internet, the basics of HTML.
2. Introduction to GeoGebra, interface, basic geometry.
3. Variables, numerical operation, evaluating of expressions, math function.
4. Root finding, numerical derivation.
5. Logical and set operations. Export of graphics.
6. Evalution of limits, symbolic differentiation and integration, investigation of functions, finding of extremes, graphical representation of results.
7. Extremal problems.
8. Introduction to Matlab, interface, operations, variables, numerical and logical operators, evaluating of expressions, data structures (binary, text), data transport and formatting.
9. Tabelace a kreslení grafů funkcí a křivek, standardní funkce pro interpolaci a aproximaci. Grafy funkcí dvou proměnných, plochy.
10. Skripty a programové funkce, jejich volání, vstup a výstup dat.
11. Numeric computations: linear algebra problems (linear systems, inverse matrices, determinants, rank), accuracy (computer epsilon).
12. Programming, script and function M-files, input and output of data, conditionally performed command 'if' and 'switch', loops 'while' and 'for'.
13.Solving selected problems, iterative calculations, numerical integration, sorting.
14. Tests and credits.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction