Inf-NumSim
Numerische Simulation
Numerical Simulation
Prof. Dr. Thomas Slawig
9
270 Std.
Englisch
<p>
Basic tasks, methods and techniques in numerical simulation are presented and learned. This includes aspects of modeling, discretization, implementation, computing and post-processing.
</p>
<ul>
<li>
Knowledge of typical problems and task in numerical simulation
</li>
<li>
Basic knowledge in the principles of mathematical modeling
</li>
<li>
Knowledge of spatial and temporal discretization methods and skills in their implementation
</li>
<li>
Knowledge of iterative algorithms and skills in their implementation
</li>
<li>
Knowledge of importance and options of parallelization and skills in its implementation
</li>
<li>
Knowledge of errors occurring in numerical simulation and skills in their treatment
</li>
<li>
Basic skills in presentation and visualization of numerical results
</li>
</ul>
<p>
Nowadays, many tasks or problems coming form scientific areas as physics, biology, chemistry, economics, and engineering are solved by simulations on a computer. A simulation relies on a model that can be formulated in a mathematical form and somehow be translated into a programming language. Many problems of the abovementioned types are described by ordinary or partial differential equations. These continuous equations have to be discretized to be solved on a computer. Moreover, in many cases solutions can only be iteratively approximated. In this lecture, typical examples are used to study and learn all simulation-related aspects, starting from the (mathematical) model and ending up with the assessment and appropriate presentation of the results. For this purpose, it is important to understand what are the crucial steps in the simulation process, what kind of errors may occur, and how they can be minimized.
</p>
<ul>
<li>
Mathematical background from typical courses in mathematics for engineers or computer scientists (e.g., onedimensional and multidimensional calculus and linear algebra).
</li>
<li>
Programming skills in a higher language (C, Fortran, Java etc.) or in Matlab, Octave, Python.
</li>
</ul>
<p>
Oral exam
</p>
<p>
Lectures, group exercises, discussions, self-study and computer work in groups.
</p>
<p>
BSc/MSc Informatik
</p>
Masterstudiengang Informatik (ab WS15/16)
Bachelorstudiengang Informatik (ab WS15/16)
Wahlpflichtmodule Informatik (MSc Inf (15))
Wahlpflichtmodule Informatik (BSc Inf. (15))
4V 2Ü 0PÜ 0P 0S
1
unregelmäßig