CTU FEE Moodle
Mathematical Applications
B232 - Summer 23/24
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.
Study targets
No data.
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
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
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.
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.
Successful exam passing is determined in the Study and Examination Code of CTU in Prague.