Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Principles of Object-Oriented Modeling and Simulation with Modelica 3.3 (eBook)

A Cyber-Physical Approach

(Autor)

eBook Download: EPUB
2015 | 2. Auflage
John Wiley & Sons (Verlag)
9781118859162 (ISBN)

Lese- und Medienproben

Principles of Object-Oriented Modeling and Simulation with Modelica 3.3 - Peter Fritzson
Systemvoraussetzungen
122,99 inkl. MwSt
(CHF 119,95)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Fritzson covers the Modelica language in impressive depth from the basic concepts such as cyber-physical, equation-base, object-oriented, system, model, and simulation, while also incorporating over a hundred exercises and their solutions for a tutorial, easy-to-read experience.
  • The only book with complete Modelica 3.3 coverage
  • Over one hundred exercises and solutions
  • Examines basic concepts such as cyber-physical, equation-based, object-oriented, system, model, and simulation


Peter Fritzson, PhD, is Professor and Research Director of the Programming Environment Laboratory within IDA, Linköping University, Sweden. Prof. Fritzson is also Director of the Open Source Modelica Consortium, Director of the MODPROD Center for Model-Based Product Development, and Vice Chairman of the Modelica Association, all organizations he helped to establish. Previously, he has served as Chairman of the Scandinavian Simulation Society, Secretary of EuroSim, and a Project Leader at Sun MicroSystems California.


Fritzson covers the Modelica language in impressive depth from the basic concepts such as cyber-physical, equation-base, object-oriented, system, model, and simulation, while also incorporating over a hundred exercises and their solutions for a tutorial, easy-to-read experience. The only book with complete Modelica 3.3 coverage Over one hundred exercises and solutions Examines basic concepts such as cyber-physical, equation-based, object-oriented, system, model, and simulation

Peter Fritzson, PhD, is Professor and Research Director of the Programming Environment Laboratory within IDA, Linköping University, Sweden. Prof. Fritzson is also Director of the Open Source Modelica Consortium, Director of the MODPROD Center for Model-Based Product Development, and Vice Chairman of the Modelica Association, all organizations he helped to establish. Previously, he has served as Chairman of the Scandinavian Simulation Society, Secretary of EuroSim, and a Project Leader at Sun MicroSystems California.

Preface v

About the Author v

About this Book v

Reading Guide vi

Acknowledgements vii

Contributions to Examples ix

Contributors to the Modelica Standard Library, Version 3.2.1
xii

Contributors to the Modelica Standard Library, Versions 1.0 to
2.1 xiii

Contributors to the Modelica Language, Version 3.3 xiii

Contributors to the Modelica Language, Version 3.2 xiv

Contributors to the Modelica Language, Version 3.0 xv

Contributors to the Modelica Language, Version 2.0 xvi

Contributors to the Modelica Language, up to Version 1.3 xvi

Modelica Association Member Companies and Organizations 2013
xvii

Funding Contributions xviii

Part I Introduction 1

Chapter 1 Introduction to Modeling and Simulation 3

Chapter 2 A Quick Tour of Modelica 19

Part II The Modelica Language 79

Chapter 3 Classes, Types, Declarations, and Lookup 81

Chapter 4 Inheritance, Modifications, and Generics 137

Chapter 5 Components, Connectors, and Connections 189

Chapter 6 Literals, Operators, and Expressions 269

Chapter 7 Arrays 313

Chapter 8 Equations 349

Chapter 9 Algorithms and Functions 423

Chapter 10 Packages 497

Chapter 11 Annotations, Units, and Quantities 521

Part III Modeling and Applications 567

Chapter 12 Cyber-Physical System Modeling Methodology 569

Chapter 13 Discrete Events, Hybrid and Embedded System Modeling
593

Chapter 14 Basic Laws of Nature 747

Chapter 15 Application Examples 795

Chapter 16 Modelica Library Overview 909

Part IV Technology and Tools 977

Chapter 17 A Mathematical Representation for Modelica Models
979

Chapter 18 Techniques and Research 993

Chapter 19 Environments 1029

Appendix A Glossary 1063

Appendix B Modelica Formal Syntax 1071

Appendix C Solutions to Exercises 1083

Appendix D Modelica Standard Library Samples 1093

Appendix E Modelica and Python Scripting 1123

Appendix F Related Equation-Based Object Oriented Modeling
Languages 1153

Appendix G FMI - Functional Mockup Interface 1163

G.1 Summary 1163

G.2 Overview 1164

G.3 FMI for Model Exchange 1168

G.4 FMI for Co-Simulation 1169

G.5 Literature 1172

References 1175

Index 1197

Contributions to Examples

Many people contributed to the original versions of some of the Modelica examples presented in this book. Most examples have been significantly revised compared to the originals. A number of individuals are acknowledged below with the risk of accidental omission due to oversight. If the original version of an example is from the Modelica Tutorial or the Modelica Specification on the Modelica Association web sites, the contributors usually are the members of the Modelica Association, but in some cases individuals are mentioned also in this case. In addition to the examples mentioned in this table, there are also numerous small example fragments from the Modelica Tutorial and Specification used in original or modified form in the text, which is indicated to some extent in the reference section of each chapter.

   Example Models    Individuals
VanDerPol in Section 2.1.1 Andreas Karström
SimpleCircuit in Section 2.7.1 Members of the Modelica Association.
PolynomialEvaluator in Section 2.14.3 Members of the Modelica Association.
LeastSquares in Section 2.14.4 Mikael Adlers
Diode and BouncingBall in Section 2.15 Members of the Modelica Association.
SimpleCircuit expansion in Section 2.20.1 Martin Otter
Rocket in Section 3.5 Peter Bunus
MoonLanding in Section 3.5 Peter Bunus
BoardExample in Section 3.17.5 Members of the Modelica Association.
BaseClassExtendsConflict in Section 4.1.6 Per Östlund
LowPassFilter in Section 4.2.10 Members of the Modelica Association.
FrictionFunction, KindOfController Sec 4.3.12 Members of the Modelica Association.
Tank in Section 4.4.5 Peter Bunus
Oscillator, Mass, Rigid in Section 5.4.4 Martin Otter
SpringDamper of Figure 5-22 in Section 5.4.5 5.4.4 Dirk Zimmer
RealInput, RealoutPut, MISO in Section 5.5.2 Martin Otter
MatrixGain, CrossProduct in Section 5.7.5 Members of the Modelica Association.
Environment in Section 5.8.1 Members of the Modelica Association.
CircuitBoard in Section 5.8.2 Members of the Modelica Association.
uniformGravity, pointGravity in Section 5.8.3 Members of the Modelica Association.
ParticleSystem in Section 5.8.3 Members of the Modelica Association.
Volume in Section 5.10.4.1 Rüdiger Franke, Francesco Casella, Martin Otter, Michael Sielemann, Hilding Elmqvist, Sven-Erik Mattsson, Hans Olsson
WaterVolumeConstant in Section 5.10.4.1 Per Östlund
WaterVolumeCompressible in Section 5.10.4.1 Francesco Casella
IsoenthalpicFlow in Section 5.10.4.25.10.4.1 Rüdiger Franke, Francesco Casella, Martin Otter, Michael Sielemann, Hilding Elmqvist, Sven-Erik Mattsson, Hans Olsson
WaterVolumeConstant in Section 5.10.4.1 Per Östlund
WaterVolumeCompressible in Section 5.10.4.1 Francesco Casella
IsoenthalpicFlow in Section 5.10.4.25.10.4.1 Rüdiger Franke, Francesco Casella, Martin Otter, Michael Sielemann, Hilding Elmqvist, Sven-Erik Mattsson, Hans Olsson
TemperatureSensor in Section 5.10.4.3 Rüdiger Franke, Francesco Casella, Martin Otter, Michael Sielemann, Hilding Elmqvist, Sven-Erik Mattsson, Hans Olsson
TimeEventTest, mySinNoTime in Section 5.10.4.36.3.3 Per Östlund
PendulumImplicitL, readParameterData in Section 8.4.4 Sven-Erik Mattsson, Hilding Elmqvist, Martin Otter, Hans Olsson
ProcessControl1, ProcessControl2, ProcessCcntrol3, ProcessControl4 in Section 8.4.6 Sven-Erik Mattsson, Hilding Elmqvist, Martin Otter, Hans Olsson
HeatRectangle2D in Section 8.10.1.4 Levon Saldamli
Material to Figure 8-13 on 2D heat flow using FEM. Levon Saldamli
FieldDomainOperators1D in Section 8.10.5. Hilding Elmqvist, Jonas Jonasson
DifferentialOperators1D in Section 8.10.5. Jonas Jonasson, Hilding Elmqvist
HeadDiffusion1D in Section 8.10.5. Jonas Jonasson, Hilding Elmqvist
Diff22D in Section 8.10.5.1 Hilding Elmqvist
FourBarl example in Section 8.5.1. Martin Otter
Orientation in Section 8.5.1. Martin Otter, Hilding Elmqvist, Sven-Erik Mattsson.
FixedTranslation in Section 8.5.3 Martin Otter, Hilding Elmqvist, Sven-Erik Mattsson.
Material to Figure 8-5 on cutting branches in virtual connection graph. Martin Otter, Hilding Elmqvist, Sven-Erik Mattsson.
findElement in Section 9.2.7 Peter Aronsson
FilterBlock1 in Section 8.3.6 Members of the Modelica Association.
realToString in Section 9.3.2.1 Members of the Modelica Association.
eigen in Section 9.3.2.3 Martin Otter
findMatrixElement in Section 9.3.2.6 Peter Aronsson
Record2 in Section 9.3.3 Members of the Modelica Association.
bilinearSampling in Section 9.4.3 Members of the Modelica Association.
MyTable, interpolateMyTable in Section 9.4.8 Members of the Modelica Association.
Mechanics in Section 10.3.2.2 Members of the Modelica Association.
Placement, Transformation in Section 11.4.4 Members of the Modelica Association.
Line, Polygon, etc. in Section 11.4.5 Members of the Modelica Association.
Resistor, FrictionFunction in Section 11.5.8.2 Members of the Modelica Association.
h0,h1,h2 in Section 11.10.1 Members of the Modelica Association.
FlatTank in Section 12.2.1.1 Peter Bunus
TankPI, Tank, LiquidSource in Section 12.2.3 Peter Bunus
PIContinuousController in Section 12.2.3 Peter Bunus
TankPID, PIContinuousController Section 12.2.4 Peter Bunus
DC-Motor Servo in Section 12.3 Mats Jirstrand
SmoothAndEvents in Section 13.2.5.11 Members of the Modelica Association.
CountingStateMachinel in Section 13.3.2.1 Hilding Elmqvist, Fabien Gaucher, Sven Erik Mattsson, Francois Dupont
ClockedVarWhen in Section 13.2.6.4 Bernhard Thiele
PreVsPrevious in Section Section 13.2.5.14 Bernhard Thiele
WatchDogSystem in Section 13.3.2.4 Peter Bunus
WatchDogSystemStateMachinePack in Section 13.3.2.5 Bernhard Thiele
CustomerGeneration in Section 13.3.4.2 Peter Bunus
ServerWithQueue in Section 13.3.4.2 Peter Bunus
BasicDEVSTwoPort in Section 13.3.5 Peter Bunus
SimpleDEVSServer in Section 13.3.5 Peter...

Erscheint lt. Verlag 6.1.2015
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Theorie / Studium
Naturwissenschaften Chemie
Technik Maschinenbau
Schlagworte Computer Science • Cyber-Physical • Equation • Informatik • Materials Science • Materialwissenschaften • Materialwissenschaften / Theorie, Modellierung u. Simulation • Modelica • Modeling • Object-Oriented • Object Technologies • Objektorientiertes Programmieren • Simulation • Theory, Modeling & Simulation
ISBN-13 9781118859162 / 9781118859162
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Design scalable and high-performance Java applications with Spring

von Wanderson Xesquevixos

eBook Download (2025)
Packt Publishing (Verlag)
CHF 31,65