252-0840-01L  Introductory Programming in MATLAB

SemesterSpring Semester 2016
LecturersT. Hruz
Periodicityyearly recurring course
Language of instructionGerman

AbstractThe lecture "Introductory Programming in MATLAB" provides a basic knowledge about imperative programming. Additionally, the students learn how to apply imperative programming in modeling of domain specific systems.
ObjectiveThe students should learn how to write programs in MATLAB, resp. how to understand, change and extent existing programs.
ContentA basic knowledge about imperative programming is explained together with algorithms and data structures for simulation tasks in MATLAB. Additionally, the techniques how to modularize large programs are discussed. During the exercises the students write their own programs in team. The course is closed with a larger project which simulates a complex system from the students main domain of study.

1) MATLAB installation, MATLAB programming environment, Help, variables, expressions, floating point number representation
2) Modeling and simulation in Environmental sciences
3) Program branching, loops, propositional logic
4) Matrices in MATLAB
5) 2D visualization in MATLAB
6) Function, Modularity, Stack, local Variables (scope)
7) Rekursion, 3D visualization
8) Modeling and simulation of dynamic systems in MATLAB
LiteratureEinstieg ins Programmieren mit Matlab, U. Stein, Carl Hanser Verlag.