FU:ETFNPF0001 Symbolic Computations - Informace o předmětu
ETFNPF0001 Symbolic Computations
Fyzikální ústav v Opavězima 2023
- Rozsah
- 2/2/0. 6 kr. Ukončení: zk.
- Vyučující
- doc. RNDr. Stanislav Hledík, Ph.D. (přednášející)
doc. RNDr. Stanislav Hledík, Ph.D. (cvičící) - Garance
- doc. RNDr. Stanislav Hledík, Ph.D.
Fyzikální ústav v Opavě - Předpoklady
- (FAKULTA(FU)&&SOUHLAS)
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
Jiné omezení: Erasmus - Cíle předmětu
- Introduction to the principles of programming in Wolfram Language, with emphasis on rule-based programming and functional programming, and their use for routine mathematical procedures in the transformation and analysis of expressions, equations, integrals and differential equations, etc., in order to solve efficiently and quickly mathematical and physical problems.
- Výstupy z učení
- Upon successful completion of the course, the student will:
- master programming in Wolfram Language with emphasis on rule-based programming and functional programming;
- be able to use Wolfram Language for routine mathematical procedures in the modification and analysis of expressions, equations, integrals and differential equations;
- able to solve mathematical and physical problems efficiently and quickly using Wolfram Language; - Osnova
- (1) Introduction to Wolfram Language
(2) Basics of programming in Wolfram Language: expressions, lists.
(3) Patterns and rules, functional programming (and its comparison with procedural programming).
(4) Numerical programming and its specifics.
(5) Graphics and visualizations.
(6) Solution of linear and nonlinear equations.
(7) Differential and integral calculus.
(8) Working with text strings.
(9) External operations: working with files, import and export.
(10) Recursive programming.
(11) Wolfram Language code optimization.
(12) Writing applications and paclets.
- (1) Introduction to Wolfram Language
(2) Basics of programming in Wolfram Language: expressions, lists.
- Literatura
- doporučená literatura
- Wolfram Mathematica Documentation
- Napolitano, J. A Mathematica Primer for Physicists, CRC Press, 2018
- Wellin, P. Essentials of Programming in Mathematica, Cambridge University Press, 2016
- Leonid Shifrin: Mathematica Programming - An Advanced Introduction. 2009, dostupné online na https://www.mathprogramming-intro.org/
- Výukové metody
- seminars; class discussion; self-study; presentation
- Metody hodnocení
- Elaboration of a credit project; oral exam: defense of a credit project
- Vyučovací jazyk
- Angličtina
- Další komentáře
- Předmět je dovoleno ukončit i mimo zkouškové období.
- Statistika zápisu (zima 2023, nejnovější)
- Permalink: https://is.slu.cz/predmet/fu/zima2023/ETFNPF0001