Mathematic Applications
Code  Completion  Credits  Range  Language 

BE5B15MAA  Z,ZK  4  0p+4c 
 Lecturer:
 Jan Kyncl (guarantor), Stanislav Vítek
 Tutor:
 Jan Kyncl (guarantor), Stanislav Vítek
 Supervisor:
 Department of Electrical Power Engineering
 Synopsis:

The aim of the course is to obtain knowledge about mathematic programs used in electrical engineering. Student will acquire basic knowledge about MATLAB, MATHEMATICA and mathematical model assessment.
 Requirements:

Requirements to obtain the assessment are exercises attendance and a term thesis elaborating.
Successful exam passing is determined in the Study and Examination Code of CTU in Prague.
 Syllabus of lectures:

1. Introduction into Matlab: command prompt and expressions, variables, lists, vectors, matrices, basic operations, complex numbers, basic plotting and graph manipulations, using files
2. Signal processing in Matlab 1: data visualization, filtering, spectral analysis.
3. Signal processing in Matlab 2: convolution, image processing
4. Functions in Matlab 1: control flow statements (conditions, loops, switches), debugging, user defined functions
5. Functions in Matlab 2: advanced functions in Matlab, graphical user interfaces
6. Introduction into Simulink: basic blocks, wiring techniques, examples
7. Introduction into Wolfram Mathematica: basic syntax, help, variables, complex numbers, basic plotting and graph manipulations
8. Principles of procedural, functional and patternoriented programming
9. Functions in Mathematica: Blank, Set, SetDelayed, Module
10. Functions in Mathematica: piecewise functions, overloaded functions, tracing the evaluation of functions
11. Creation and manipulation of Lists, functions and Lists: Table, Part, Map, Apply
12. Using Nest and NestList for numerical algorithms, Euler and RungeKutta method
13. Examples of advanced use of Mathematica
14. Test
 Syllabus of tutorials:

1. Introduction into Matlab: command prompt and expressions, variables, lists, vectors, matrices, basic operations, complex numbers, basic plotting and graph manipulations, using files
2. Signal processing in Matlab 1: data visualization, filtering, spectral analysis.
3. Signal processing in Matlab 2: convolution, image processing
4. Functions in Matlab 1: control flow statements (conditions, loops, switches), debugging, user defined functions
5. Functions in Matlab 2: advanced functions in Matlab, graphical user interfaces
6. Introduction into Simulink: basic blocks, wiring techniques, examples
7. Introduction into Wolfram Mathematica: basic syntax, help, variables, complex numbers, basic plotting and graph manipulations
8. Principles of procedural, functional and patternoriented programming
9. Functions in Mathematica: Blank, Set, SetDelayed, Module
10. Functions in Mathematica: piecewise functions, overloaded functions, tracing the evaluation of functions
11. Creation and manipulation of Lists, functions and Lists: Table, Part, Map, Apply
12. Using Nest and NestList for numerical algorithms, Euler and RungeKutta method
13. Examples of advanced use of Mathematica
14. Test
 Study Objective:
 Study materials:

D. Hanselman and B. Littlefield. Mastering MATLAB. Pearson/Prentice Hall, Englewood Cliffs, NJ, 2011.
S. Wolfram: An Elementary Introduction to the Wolfram Language, Second Edition. Wolfram Media, Inc. 2017
Study materials are available at www.powerwiki.cz.
 Note:
 Further information:
 http://www.powerwiki.cz/wiki/VyukaEn
 Timetable for winter semester 2018/2019:
 Timetable is not available yet
 Timetable for summer semester 2018/2019:

06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri  The course is a part of the following study plans:

 Electrical Engineering and Computer Science (EECS) (compulsory course in the program)
 Electrical Engineering and Computer Science (EECS) (compulsory course in the program)