Mathematical Applications - BE5B15MAA

Credits 4
Semesters Summer
Completion Assessment + Examination
Language of teaching English
Extent of teaching 0P+4C
Annotation
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.
Course outlines
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 pattern-oriented 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 Runge-Kutta method
13. Examples of advanced use of Mathematica
14. Test
Exercises outlines
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 pattern-oriented 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 Runge-Kutta method
13. Examples of advanced use of Mathematica
14. Test
Literature
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.
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.