Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2018/2019

Python for Scientific Computations and Control

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
E375004 KZ 4 2+2
Přednášející:
Matouš Cejnek, Cyril Oswald (gar.)
Cvičící:
Matouš Cejnek, Cyril Oswald (gar.), Adam Peichl
Předmět zajišťuje:
ústav přístrojové a řídící techniky
Anotace:

Scientific computations and processing of online measured data in programming environment Python, communication with connected devices, saving and visualization of online measured data into PC using Python in real time, libraries, programming the common tasks of numerical mathematics in Python, programming graphic user interfaces, visualization, demonstration of solved problems. Classification upon the individually solved class projects. The analogies to Matlab will be discussed during the course.

Požadavky:
Osnova přednášek:

1.Programming environment Python and its potentials

2.Programming language Python for scientific computations and data processing (NumPy, SciPy)

3.Working with vectors and matrices - matrix operations, solving sets of linear equations in Python

4.Eigenvalues and eigenvectors in Python, data compression by PCA in Python

5.Data visualization (MatplotLib)

6.A simple ODE solver for simulation of a set of differential equations and their sets; computing of a discrete time (difference) equation in Python

7.Graphic User Interface (GUI) designs in Python

8.Recording online measured data into PC and visualization in Python

9.Vizualization and signal processing in Python (statistical markers, correlation analysis, noise analysis, power spectral density)

10.Fundamental algorithms of static function approximation (gradient descent, Levenberg-Marquardt algorithm) and their implementation in Python

11.Examples of the gradient descent method for approximation of a dynamic system in Python

12.Example of tuning of controller parameters for a (real) laboratory system

13.Demonstration - options for design of artificial neural network and fuzzy system in Python

14.Further potentials of Python, summary

Osnova cvičení:
Cíle studia:
Studijní materiály:
Poznámka:
Rozvrh na zimní semestr 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
Po
Út
místnost T4:A1-405a
Oswald C.
09:00–10:30
(přednášková par. 1)
Dejvice
Poč. učebna 405a
místnost T4:A1-405a
Oswald C.
Peichl A.

10:45–12:15
(přednášková par. 1
paralelka 1)

Dejvice
Poč. učebna 405a
St
Čt

Rozvrh na letní semestr 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
Po
Út
St
místnost T4:A1-405b
Cejnek M.
12:30–14:00
(přednášková par. 1)
Dejvice
Poč. učebna 405b
místnost T4:A1-405b
Cejnek M.
Peichl A.

14:15–15:45
(přednášková par. 1
paralelka 1)

Dejvice
Poč. učebna 405b
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 6. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet2451306.html