Publisher’s description: Mit dem Blick auf die Lösung von Problemen im Maschinenbau führt dieses Lehrbuch grundlegend in die Programmierumgebung MATLAB zur Lösung mathematisch-ingenieurwissenschaftlicher Probleme ein. Es zeigt, wie MATLAB zur numerischen sowie symbolischen Berechnung und Visualisierung eingesetzt werden kann. Dabei stehen die mathematische und physikalische Modellbildung sowie die Berechnung und Simulation dynamischer Systeme im Vordergrund. Wichtige Säulen der MATLAB-Umgebung wie die Computeralgebra mit dem Symbolic Math Tool, die grafische Entwicklungsumgebung Simulink mit den Erweiterungen Stateflow und SimMechanics werden ebenfalls behandelt, dazu kommen Anwendungsbeispiele aus den Bereichen Maschinendynamik und Schwingungslehre. Die aktuelle Ausgabe enthält Ergänzungen u. a. zur Animation, Modellierung unter Simulink zur Lösung von Randwertproblemen unter MATLAB sowie das neue Projekt Balancierender Roboter. Der 3. Auflage liegt die MATLAB-Version 7.12 (R2011a) zugrunde. Zugehörige Begleitsofware und Zusatzinformationen sind über \url{http://www.viewegteubner.de} zu erreichen.
This textbook gives a thorough introduction into the programming environment MATLAB in combination with Simulink, a tool for the numerical and symbolical treatment of simple and complex technical systems and the visualization of results. The book has roughly three parts, the first one giving an introduction into MATLAB, the second one focussing on the associated tools Simulink, Stateflow and SimMechanics, and the last one presenting eight projects mostly very detailed. The first part comprising chapters 1 to 3 gives a detailed overview of the language of MATLAB. Commands are always introduced in connection with applications, mathematical concepts are given, but the reader should be acquainted with the mathematical background. This is not a substitute for the MATLAB handbook, but it is possible to immediately apply MATLAB commands. Special topics are animation of 2D and 3D models, symbolic algebra, programming with MATLAB and code acceleration. Chapter 2 introduces into analytical and synthetical modeling of kinematic systems, the methods of Newton/Euler and Lagrange and linearization. Chapter 3 is about vibration models. The mathematical theory of self-oscillations and eigenvalues is outlined, emphasizing different approaches. The next four chapters handle in a comparable way tools associated to MATLAB, namely Simulink, Stateflow and SimMechanics. Emphasis for Simulink is on mathematical methods, choice of approach especially for stiff differential equations and algebraic loops in dynamic models. Chapter 5 concentrates on the use of MATLAB programs for simulations with emphasis on differential-algebraic equations, discontinuities and boundary value problems. Chapters 6 and 7 treat Stateflow, which allows the simulation of event-triggered models, and SimMechanics, which provides special elements for mechanical many-body systems. This third edition of the book has the balancing roboter as a new project in part three. This part is abundant with graphics and results for several interesting models, but relies heavily on access to the books website, where the complete code for the projects can be found. Presumably the book is no easy reading because of the concise exposition and the necessary presupposed knowledge in e.g. control theory, but the many examples allow for immediate implementation of own models. Questions of choice of appropriate method, numerical instability, choice of step size and many more are introduced and treated within the numerous examples.
Reviewer:
Dieter Riebesehl (Lüneburg)