{"product_id":"introduction-to-modeling-and-simulation-of-technical-and-physical-systems-with-modelica-9781118010686","title":"Introduction to Modeling and Simulation of Technical and Physical Systems with Modelica","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eUsing the versatile Modelica language and its associated technology, this book presents an object-oriented, component-based approach that makes it possible for readers to quickly master the basics of computer-supported equation-based object-oriented (EOO) mathematical modeling and simulation.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cb\u003ePreface xi\u003c\/b\u003e  \u003cp\u003e\u003cb\u003e1. Basic Concepts 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Systems and Experiments, 2\u003c\/p\u003e \u003cp\u003e1.1.1 Natural and Artificial Systems, 3\u003c\/p\u003e \u003cp\u003e1.1.2 Experiments, 5\u003c\/p\u003e \u003cp\u003e1.2 The Model Concept, 6\u003c\/p\u003e \u003cp\u003e1.3 Simulation, 7\u003c\/p\u003e \u003cp\u003e1.3.1 Reasons for Simulation, 8\u003c\/p\u003e \u003cp\u003e1.3.2 Dangers of Simulation, 9\u003c\/p\u003e \u003cp\u003e1.4 Building Models, 10\u003c\/p\u003e \u003cp\u003e1.5 Analyzing Models, 12\u003c\/p\u003e \u003cp\u003e1.5.1 Sensitivity Analysis, 12\u003c\/p\u003e \u003cp\u003e1.5.2 Model-Based Diagnosis, 13\u003c\/p\u003e \u003cp\u003e1.5.3 Model Verification and Validation, 13\u003c\/p\u003e \u003cp\u003e1.6 Kinds of Mathematical Models, 14\u003c\/p\u003e \u003cp\u003e1.6.1 Kinds of Equations, 15\u003c\/p\u003e \u003cp\u003e1.6.2 Dynamic Versus Static Models, 16\u003c\/p\u003e \u003cp\u003e1.6.3 Continuous-Time Versus Discrete-Time Dynamic Models, 17\u003c\/p\u003e \u003cp\u003e1.6.4 Quantitative Versus Qualitative Models, 18\u003c\/p\u003e \u003cp\u003e1.7 Using Modeling and Simulation in Product Design, 19\u003c\/p\u003e \u003cp\u003e1.8 Examples of System Models, 21\u003c\/p\u003e \u003cp\u003e1.9 Summary, 27\u003c\/p\u003e \u003cp\u003e1.10 Literature, 27\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2. A Quick Tour of Modelica 29\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Getting Started with Modelica, 30\u003c\/p\u003e \u003cp\u003e2.1.1 Variables and Predefined Types, 35\u003c\/p\u003e \u003cp\u003e2.1.2 Comments, 37\u003c\/p\u003e \u003cp\u003e2.1.3 Constants, 38\u003c\/p\u003e \u003cp\u003e2.1.4 Variability, 38\u003c\/p\u003e \u003cp\u003e2.1.5 Default start Values, 39\u003c\/p\u003e \u003cp\u003e2.2 Object-Oriented Mathematical Modeling, 39\u003c\/p\u003e \u003cp\u003e2.3 Classes and Instances, 41\u003c\/p\u003e \u003cp\u003e2.3.1 Creating Instances, 42\u003c\/p\u003e \u003cp\u003e2.3.2 Initialization, 43\u003c\/p\u003e \u003cp\u003e2.3.3 Specialized Classes, 44\u003c\/p\u003e \u003cp\u003e2.3.4 Reuse of Classes by Modifications, 45\u003c\/p\u003e \u003cp\u003e2.3.5 Built-in Classes and Attributes, 46\u003c\/p\u003e \u003cp\u003e2.4 Inheritance, 47\u003c\/p\u003e \u003cp\u003e2.5 Generic Classes, 48\u003c\/p\u003e \u003cp\u003e2.5.1 Class Parameters as Instances, 48\u003c\/p\u003e \u003cp\u003e2.5.2 Class Parameters as Types, 50\u003c\/p\u003e \u003cp\u003e2.6 Equations, 51\u003c\/p\u003e \u003cp\u003e2.6.1 Repetitive Equation Structures, 53\u003c\/p\u003e \u003cp\u003e2.6.2 Partial Differential Equations, 54\u003c\/p\u003e \u003cp\u003e2.7 Acausal Physical Modeling, 54\u003c\/p\u003e \u003cp\u003e2.7.1 Physical Modeling Versus Block-Oriented Modeling, 55\u003c\/p\u003e \u003cp\u003e2.8 The Modelica Software Component Model, 57\u003c\/p\u003e \u003cp\u003e2.8.1 Components, 58\u003c\/p\u003e \u003cp\u003e2.8.2 Connection Diagrams, 58\u003c\/p\u003e \u003cp\u003e2.8.3 Connectors and Connector Classes, 60\u003c\/p\u003e \u003cp\u003e2.8.4 Connections, 61\u003c\/p\u003e \u003cp\u003e2.8.5 Implicit Connections with Inner\/Outer, 62\u003c\/p\u003e \u003cp\u003e2.8.6 Expandable Connectors for Information Buses, 63\u003c\/p\u003e \u003cp\u003e2.8.7 Stream Connectors, 64\u003c\/p\u003e \u003cp\u003e2.9 Partial Classes, 65\u003c\/p\u003e \u003cp\u003e2.9.1 Reuse of Partial Classes, 66\u003c\/p\u003e \u003cp\u003e2.10 Component Library Design and Use, 67\u003c\/p\u003e \u003cp\u003e2.11 Example: Electrical Component Library, 67\u003c\/p\u003e \u003cp\u003e2.11.1 Resistor, 68\u003c\/p\u003e \u003cp\u003e2.11.2 Capacitor, 68\u003c\/p\u003e \u003cp\u003e2.11.3 Inductor, 68\u003c\/p\u003e \u003cp\u003e2.11.4 Voltage Source, 69\u003c\/p\u003e \u003cp\u003e2.11.5 Ground, 70\u003c\/p\u003e \u003cp\u003e2.12 Simple Circuit Model, 70\u003c\/p\u003e \u003cp\u003e2.13 Arrays, 72\u003c\/p\u003e \u003cp\u003e2.14 Algorithmic Constructs, 74\u003c\/p\u003e \u003cp\u003e2.14.1 Algorithm Sections and Assignment Statements, 75\u003c\/p\u003e \u003cp\u003e2.14.2 Statements, 76\u003c\/p\u003e \u003cp\u003e2.14.3 Functions, 77\u003c\/p\u003e \u003cp\u003e2.14.4 Operator Overloading and Complex Numbers, 79\u003c\/p\u003e \u003cp\u003e2.14.5 External Functions, 81\u003c\/p\u003e \u003cp\u003e2.14.6 Algorithms Viewed as Functions, 82\u003c\/p\u003e \u003cp\u003e2.15 Discrete Event and Hybrid Modeling, 83\u003c\/p\u003e \u003cp\u003e2.16 Packages, 87\u003c\/p\u003e \u003cp\u003e2.17 Annotations, 89\u003c\/p\u003e \u003cp\u003e2.18 Naming Conventions, 91\u003c\/p\u003e \u003cp\u003e2.19 Modelica Standard Libraries, 91\u003c\/p\u003e \u003cp\u003e2.20 Implementation and Execution of Modelica, 94\u003c\/p\u003e \u003cp\u003e2.20.1 Hand Translation of the Simple Circuit Model, 96\u003c\/p\u003e \u003cp\u003e2.20.2 Transformation to State Space Form, 98\u003c\/p\u003e \u003cp\u003e2.20.3 Solution Method, 99\u003c\/p\u003e \u003cp\u003e2.21 History, 103\u003c\/p\u003e \u003cp\u003e2.22 Summary, 107\u003c\/p\u003e \u003cp\u003e2.23 Literature, 108\u003c\/p\u003e \u003cp\u003e2.24 Exercises, 110\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3. Classes and Inheritance 113\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Contract Between Class Designer and User, 113\u003c\/p\u003e \u003cp\u003e3.2 A Class Example, 114\u003c\/p\u003e \u003cp\u003e3.3 Variables, 115\u003c\/p\u003e \u003cp\u003e3.3.1 Duplicate Variable Names, 116\u003c\/p\u003e \u003cp\u003e3.3.2 Identical Variable Names and Type Names, 116\u003c\/p\u003e \u003cp\u003e3.3.3 Initialization of Variables, 117\u003c\/p\u003e \u003cp\u003e3.4 Behavior as Equations, 117\u003c\/p\u003e \u003cp\u003e3.5 Access Control, 119\u003c\/p\u003e \u003cp\u003e3.6 Simulating the Moon Landing Example, 120\u003c\/p\u003e \u003cp\u003e3.7 Inheritance, 123\u003c\/p\u003e \u003cp\u003e3.7.1 Inheritance of Equations, 124\u003c\/p\u003e \u003cp\u003e3.7.2 Multiple Inheritance, 124\u003c\/p\u003e \u003cp\u003e3.7.3 Processing Declaration Elements and Use Before Declare, 126\u003c\/p\u003e \u003cp\u003e3.7.4 Declaration Order of extends Clauses, 127\u003c\/p\u003e \u003cp\u003e3.7.5 The MoonLanding Example Using Inheritance, 128\u003c\/p\u003e \u003cp\u003e3.8 Summary, 130\u003c\/p\u003e \u003cp\u003e3.9 Literature, 130\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4. System Modeling Methodology 131\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Building System Models, 131\u003c\/p\u003e \u003cp\u003e4.1.1 Deductive Modeling Versus Inductive Modeling, 132\u003c\/p\u003e \u003cp\u003e4.1.2 Traditional Approach, 133\u003c\/p\u003e \u003cp\u003e4.1.3 Object-Oriented Component-Based Approach, 134\u003c\/p\u003e \u003cp\u003e4.1.4 Top-Down Versus Bottom-Up Modeling, 136\u003c\/p\u003e \u003cp\u003e4.1.5 Simplification of Models, 136\u003c\/p\u003e \u003cp\u003e4.2 Modeling a Tank System, 138\u003c\/p\u003e \u003cp\u003e4.2.1 Using the Traditional Approach, 138\u003c\/p\u003e \u003cp\u003e4.2.2 Using the Object-Oriented Component-Based Approach, 139\u003c\/p\u003e \u003cp\u003e4.2.3 Tank System with a Continuous PI Controller, 141\u003c\/p\u003e \u003cp\u003e4.2.4 Tank with Continuous PID Controller, 144\u003c\/p\u003e \u003cp\u003e4.2.5 Two Tanks Connected Together, 147\u003c\/p\u003e \u003cp\u003e4.3 Top-Down Modeling of a DC Motor from Predefined Components, 148\u003c\/p\u003e \u003cp\u003e4.3.1 Defining the System, 149\u003c\/p\u003e \u003cp\u003e4.3.2 Decomposing into Subsystems and Sketching Communication, 149\u003c\/p\u003e \u003cp\u003e4.3.3 Modeling the Subsystems, 150\u003c\/p\u003e \u003cp\u003e4.3.4 Modeling Parts in the Subsystems, 151\u003c\/p\u003e \u003cp\u003e4.3.5 Defining the Interfaces and Connections, 153\u003c\/p\u003e \u003cp\u003e4.4 Designing Interfaces–Connector Classes, 153\u003c\/p\u003e \u003cp\u003e4.5 Summary, 155\u003c\/p\u003e \u003cp\u003e4.6 Literature, 155\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5. The Modelica Standard Library 157\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Summary, 168\u003c\/p\u003e \u003cp\u003e5.2 Literature, 168\u003c\/p\u003e \u003cp\u003e\u003cb\u003eA. Glossary 169\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLiterature, 174\u003c\/p\u003e \u003cp\u003e\u003cb\u003eB. OpenModelica and OMNotebook Commands 175\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eB.1 OMNotebook Interactive Electronic Book, 175\u003c\/p\u003e \u003cp\u003eB.2 Common Commands and Small Examples, 178\u003c\/p\u003e \u003cp\u003eB.3 Complete List of Commands, 179\u003c\/p\u003e \u003cp\u003eB.4 OMShell and Dymola, 185\u003c\/p\u003e \u003cp\u003eOMShell, 185\u003c\/p\u003e \u003cp\u003eDymola Scripting, 185\u003c\/p\u003e \u003cp\u003eLiterature, 186\u003c\/p\u003e \u003cp\u003e\u003cb\u003eC. Textual Modeling with OMNotebook and DrModelica 187\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eC.1 HelloWorld, 188\u003c\/p\u003e \u003cp\u003eC.2 Try DrModelica with VanDerPol and DAEExample Models, 189\u003c\/p\u003e \u003cp\u003eC.3 Simple Equation System, 189\u003c\/p\u003e \u003cp\u003eC.4 Hybrid Modeling with BouncingBall, 189\u003c\/p\u003e \u003cp\u003eC.5 Hybrid Modeling with Sample, 190\u003c\/p\u003e \u003cp\u003eC.6 Functions and Algorithm Sections, 190\u003c\/p\u003e \u003cp\u003eC.7 Adding a Connected Component to an Existing Circuit, 190\u003c\/p\u003e \u003cp\u003eC.8 Detailed Modeling of an Electric Circuit, 191\u003c\/p\u003e \u003cp\u003eC.8.1 Equations, 191\u003c\/p\u003e \u003cp\u003eC.8.2 Implementation, 192\u003c\/p\u003e \u003cp\u003eC.8.3 Putting the Circuit Together, 195\u003c\/p\u003e \u003cp\u003eC.8.4 Simulation of the Circuit, 195\u003c\/p\u003e \u003cp\u003e\u003cb\u003eD. Graphical Modeling Exercises 197\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eD.1 Simple DC Motor, 197\u003c\/p\u003e \u003cp\u003eD.2 DC Motor with Spring and Inertia, 198\u003c\/p\u003e \u003cp\u003eD.3 DC Motor with Controller, 198\u003c\/p\u003e \u003cp\u003eD.4 DC Motor as a Generator, 199\u003c\/p\u003e \u003cp\u003e\u003cb\u003eReferences 201\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIndex 207\u003c\/b\u003e\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":53515635523927,"sku":"9781118010686","price":53.96,"currency_code":"GBP","in_stock":true}],"url":"https:\/\/bookcurl.com\/products\/introduction-to-modeling-and-simulation-of-technical-and-physical-systems-with-modelica-9781118010686","provider":"Book Curl","version":"1.0","type":"link"}