inkl. MwSt., ggf. zzgl. Versandkosten
ready to ship
Als Ingenieur der Elektrotechnik/Regelungstechnik sind die Fähigkeiten von MATLAB natürlich besonders interessant für mich. Das Buch hat daher unmittelbar meine Aufmerksamkeit erregt, und die 7. Auflage ließ einen hohen Reifegrad erwarten.
Um es aber gleich deutlich zu sagen: Das Buch ist nicht über MATLAB "an sich", also nicht eines der bei anderen Softwareprodukten üblichen voluminösen Kompendien zum Nachschlagen jeglicher Programmierfunktionalität - aber auch nicht das Gegenteil davon wie folgt. Natürlich lernt man auf gut 360 Seiten unglaublich viel über die Funktionen von MATLAB. Aber das eigentliche Ziel des Buches ist es, anhand der MATLAB-eigenen Programmiersprache das Programmieren zu lernen und zwar mit (fast) allen Konstrukten moderner Programmiersprachen (ausgenommen Zeiger, wie man sie von C her kennt). Die hier zu besprechende Frage ist also, ob und wie dies dem Autor des Buches gelingt. Um es kurz zu manchen: Es gelingt ihm mit messerscharfer Präzision und in zügigem Tempo.
Beginnend bei den elementaren Konventionen der MATLAB-Programmiersprache bis hin zur programmier-technischen Ansprache der besonderen Stärken von MATLAB im Bereich der Matrizenoperationen und ausgebuffter graphischer Darstellungen numerischer Ergebnisse werden schrittweise aufeinander aufbauend die jeweiligen Programmiersprachen-Elemente dargestellt, mit treffenden Beispielen illustriert sowie mit Reflektionsfragen und Selbststudiumsaufgaben vertieft. Dabei werden jeweils "im Vorbeigehen" auch hilfreiche Hinweise auf syntaktische Besonderheiten von MATLAB sowie auf Stilfragen des Programmierens gegeben.
So gelingt es dem Autor des Buches auf den ersten rund 200 Seiten in das Programmieren an sich und gleichzeitig auch in die Stärken von MATLAB didaktisch ansprechend einzuführen. Das nachfolgende Kapitel "Anwendungen" zeigt genau das - wie man die vorher erworbenen Programmierkenntnisse anwendet in so vielfältigen Fachgebieten wie Akustik, Bildverarbeitung, Technischer Mechanik und Regelungstechnik.
Während der gesamten Darstellung werden immer wieder Vergleiche mit C und dessen Eigenschaften angestellt, und ein eigener Abschnitt gegen Ende des Buches rundet den Vergleich mit C ab.
In der Summe wird das Ziel des Buches Programmierenlernen mit MATLAB erreicht und zugleich eine Einführung in MATLAB bereitgestellt. Für eine darüber hinaus gehende Befassung mit MATLAB mag ein Kompendium erforderlich sein.
Das Buch gibt einen kleine (wirklich!) Übersicht in die notwendigen Grundlagen eines Rechners und steigt dann direkt in Matlab ein. Dabei werden mit Fragen und Aufgaben zu jedem Teil die Inhalte vertieft. Die Antworten und Lösungen stehen online zur Verfügung. Dabei steigt kontinuierlich der Schwierigkeitsgrad in Richtung der ingenieurstypischen Anwendungen - eben eine wesentliche Stärke von Matlab. Matrizen, Gleichungssysteme, DGL'n, etc. - alles findet seine am Beispiel erklärte Anwendung.
Für mich als Informatiker war dabei der Blick über den Tellerrand zu anderen Programmiersprachen (C/C++) erhellend. Die Einleitung in die GUI-Programmierung gibt einen schnellen Einstieg, was mit Matlab möglich ist, weist aber zurecht darauf hin, dass mit den neuesten und kommenden Versionen etliche Änderungen zu erwarten sind. Gewünscht hätte ich mir einen stärkeren Blick auf die verfügbaren Pakete wie Simulink und die Control System Toolbox.
Alles in allem in didaktisch gutes und nützliches Lehrbuch und Nachschlagewerk.
Dr. Ulrich Stein ist Professor für Maschinenbauinformatik/Physik/Mathematik im Heinrich Blasius-Institut am Department Maschinenbau und Produktion der HAW Hamburg.
Dr. Ulrich Stein ist Professor für Maschinenbauinformatik/Physik/Mathematik im Heinrich Blasius-Institut am Department Maschinenbau und Produktion der HAW Hamburg.