|An obligatory course for first year BioMedical Engineering students.
Teachers: prof. Bart ter Haar Romeny, dr. Frans Martens
Sessions: 3 times one afternoon (4 hours).
All experiments are carried out with the mathematical software package Mathematica 10 by Wolfram.
Mathematica 10 (www.wolfram.com) is a modern software package, excellently suited for the design of algorithms in Biomedical Engineering.
It is a so-called 'high' programming language. Especially the technique of functional rogramming leads to short code and a steep learning curve, and makes it possible to come in a short time to a professional result. In Mathematica one can calculate symbolically (i.e. all algebra, differentiation, integration etc.), as well as numerically (a.o. matrix calculations, statistics, image processing).
Mathematica is an interpreter, is platform independent, has excellent graphics capability and has a modern and attractive user-interface with mathematica notation.
Mathematica is mathematically complete, there are plenty of functions and external packages for specialist tasks.
The use of Mathematica is rapidly expanding (now two million licences worldwide), especially at thos places where mathematical models, systems and simulations are analyzed.It is numerically equivalent to Matlab, today even faster, and has the advantage of the symbolic and numerical capabilities in a single package. TU/e has a universal all-in campus licence (with permission for home use).
In the course 8ZZ16 the capabilities of Mathematica will be discussed in detail, with special attention to functional programming.
Mathematica is a huge application, the largest application in Windows (1.2 Gigabyte). The best learning of a lamguage is by practicing it. The course consists of three afternoon self-study. The first afternoon is primirily used for the translation of mathematical formulas in Mathematica, and the interpretation of the results of the calculations. The other two afternoons are used to delve deeper into the structure of the language, functional programming. At the end some advanced options for professional use, databases and interactive visualization are discussed.
The training begins with an introductory lecture.
Prof. Bart M.
ter Haar Romeny
Dr. Frans Martens
Eindhoven, 15 January 2015.