Introduction to the simulation of dynamics using Simulink:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boca Raton u.a.
CRC Press
2011
|
Schriftenreihe: | Computational science series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVI, 308 S. |
ISBN: | 9781439818978 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036759648 | ||
003 | DE-604 | ||
005 | 20101126 | ||
007 | t | ||
008 | 101105s2011 xxu |||| 00||| eng d | ||
010 | |a 2010021405 | ||
020 | |a 9781439818978 |9 978-1-439-81897-8 | ||
035 | |a (OCoLC)705947645 | ||
035 | |a (DE-599)BVBBV036759648 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-83 |a DE-859 |a DE-M347 |a DE-1043 | ||
084 | |a ST 601 |0 (DE-625)143682: |2 rvk | ||
100 | 1 | |a Gray, Michael A |e Verfasser |4 aut | |
245 | 1 | 0 | |a Introduction to the simulation of dynamics using Simulink |c Michael A. Gray |
264 | 1 | |a Boca Raton u.a. |b CRC Press |c 2011 | |
300 | |a XVI, 308 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Computational science series | |
650 | 0 | 7 | |a SIMULINK |0 (DE-588)4480546-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a SIMULINK |0 (DE-588)4480546-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020676718&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-020676718 |
Datensatz im Suchindex
_version_ | 1804143426246017024 |
---|---|
adam_text | Titel: Introduction to the simulation of dynamics using Simulink
Autor: Gray, Michael A
Jahr: 2011
Table of Contents
Preface, xv
Chapter 1 ¦ Introduction and Motivation
1.1 SYSTEMS 2
1.1.1 Examples of Systems 3
1.1.2 Classifying Systems 4
1.2 DYNAMICAL MODELS OF PHYSICAL SYSTEMS 4
1.2.1 Discrete-Time Models 5
1.2.2 Continuous Models 5
1.3 CONSTRUCTING SIMULATIONS FROM DYNAMICAL
MODELS 5
1.3.1 Block-Diagram Models 6
1.3.2 Block-Diagram Simulations 7
1.4 HOW SIMULATORS ARE USED 7
1.5 SUMMARY 8
REFERENCES AND ADDITIONAL READING 8
Chapter 2 ¦ The Basics of Simulation in Simulink 11
2.1 SIMPLEST MODEL TO SIMULATE 11
2.1.1 The Feedforward Block Diagram 13
2.2 MODELS IN SIMULINK 13
2.2.1 Documenting a Model 13
2.3 SIMULATION OF THE SIMPLEST MODEL 16
2.3.1 Output Blocks from the Sinks Library 16
viii ¦ Table of Contents
2.3.1.1 The Scope Block 17
2.3.2 Input Blocks from the Sources Library 20
2.3.2.1 The Constant Block 22
2.3.3 Block Connections 23
2.3.4 Running the Simulation 24
2.3.4.1 The Configuration Parameters 24
2.3.4.2 Observing the Simulation Output 24
2.3.4.3 Default Ranges and Autoscale 26
2.3.4.4 Making the Scope Output Printable 27
2.4 UNDERSTANDING HOW TIME IS HANDLED IN
SIMULATION 27
2.5 A MODEL WITH TIME AS A VARIABLE 28
2.5.1 The Clock Block from the Sources Library 29
2.5.2 Processing Blocks from the Math Operations
Library 31
2.5.2.1 The Product Block 31
2.5.2.2 The Add Block 32
2.6 HOW SIMULINK PROPAGATES VALUES IN BLOCK
DIAGRAMS 35
2.7 A MODEL WITH UNIFORM CIRCULAR MOTION 38
2.7.1 The Sine Wave Block from the Sources Library 40
2.7.2 The Gain Block from the Math Operations Library 41
2.7.3 The XY Graph Block from the Sinks Library 44
2.8 A MODEL WITH SPIRALING CIRCULAR MOTION 44
2.8.1 The Math Function Block from the Math
Operations Library 45
2.9 UNCERTAINTY IN NUMBERS AND SIGNIFICANT
FIGURES 47
2.10 SUMMARY 52
REFERENCES AND ADDITIONAL READING 52
Table of Contents ¦ ix
Chapter 3 ¦ Simulation of First-Order Difference Equation
Models 55
3.1 WHAT IS A DIFFERENCE EQUATION? 56
3.1.1 Difference Equation Terminology 56
3.2 EXAMPLES OF SYSTEMS WITH DIFFERENCE
EQUATION MODELS 57
3.3 FIRST-ORDER DIFFERENCE EQUATION SIMULATION 58
3.3.1 The Input and Output Ports of a Block 58
3.3.2 The Memory Block from the Discrete Library 61
3.3.3 The Feedback Block Diagram 62
3.3.4 The IC Block from the Signal Attributes Library 63
3.3.5 Setting Initial Conditions with the Initial
Conditions Field of the Memory Block 66
3.4 EXAMINING THE INTERNALS OF A SIMULATION 68
3.4.1 The Floating Scope Block from the Sinks Library 69
3.5 ORGANIZING THE INTERNAL STRUCTURE OF A
SIMULATION 72
3.5.1 The Subsystem Block from the Ports and
Subsystems Library 73
3.6 USING VECTOR AND MATRIX DATA 78
3.6.1 Vector and Matrix Constants 79
3.6.2 The Display Block from the Sinks Library 81
3.6.3 Colors for Displaying Scope Vector Input 83
3.7 SUMMARY 85
REFERENCES AND ADDITIONAL READING 86
Chapter 4 ¦ Simulation of First-Order Differential Equation
__________Models_________________________________87
4.1 WHAT IS A DIFFERENTIAL EQUATION? 87
4.1.1 Differential Equation Terminology 88
x ¦ Table of Contents
4.2 EXAMPLES OF SYSTEMS WITH DIFFERENTIAL
EQUATION MODELS 89
4.3 REWORKING FIRST-ORDER DIFFERENTIAL
EQUATIONS INTO BLOCK FORM 92
4.4 FIRST-ORDER DIFFERENTIAL EQUATION
SIMULATION 93
4.4.1 The Integrator Block from the Continuous Library 93
4.4.2 Specifying Initial Values for First-Order
Differential Equation Simulations 94
4.5 SAVING SIMULATION DATA IN MATLAB 98
4.5.1 The To Workspace Block from the Sinks Library 99
4.5.2 Saving Simulation Data in a File 101
4.6 SUMMARY 103
REFERENCES AND ADDITIONAL READING 105
Chapter 5 ¦ Fixed-Step Solvers and Numerical Integration
__________Methods________________________________107
5.1 WHAT IS A SOLVER? 107
5.2 UNDERSTANDING THE BASICS OF NUMERICAL
INTEGRATION ALGORITHMS 108
5.2.1 The Euler Method 109
5.2.2 Taylor s Theorem 110
5.2.3 A Graphical View of the Euler Method 113
5.3 UNDERSTANDING SOLVER ERRORS 115
5.4 IMPROVING THE BASIC ALGORITHMS 118
5.4.1 Runge-Kutta Methods 119
5.4.2 Corrector Methods 122
5.4.3 Multistep Methods 126
5.5 FIXED-STEP SOLVERS IN THE SIMULINK SOFTWARE 129
5.6 SUMMARY 131
REFERENCES AND ADDITIONAL READING 132
Table of Contents ¦ xi
Chapter 6 ¦ Simulation of First-Order Equation Systems 133
6.1 WHAT IS A FIRST-ORDER DIFFERENCE EQUATION
SYSTEM? 134
6.2 EXAMPLES OF FIRST-ORDER DIFFERENCE
EQUATION SYSTEMS 134
6.3 SIMULATING A FIRST-ORDER DIFFERENCE
EQUATION SYSTEM 135
6.3.1 The Two-Input Scope Block 135
6.3.2 Algebraic Loops 136
6.4 WHAT IS A FIRST-ORDER DIFFERENTIAL EQUATION
SYSTEM? 143
6.5 EXAMPLES OF FIRST-ORDER DIFFERENTIAL
EQUATION SYSTEMS 144
6.6 SIMULATING A FIRST-ORDER DIFFERENTIAL
EQUATION SYSTEM 144
6.7 COMBINING CONNECTIONS ON A BUS 148
6.7.1 The Bus Creator Block from the Signals Routing
Library 149
6.8 SUMMARY 152
REFERNCES AND ADDITIONAL READING 153
Chapter 7 ¦ Simulation of Second-Order Equation Models:
___________Nonperiodic Dynamics_____________________155
7.1 SIMULATION OF SECOND-ORDER DIFFERENCE
EQUATION MODELS 155
7.1.1 Sequential Structure 156
7.1.2 Layered Structure 158
7.2 SIMULATION OF SECOND-ORDER DIFFERENTIAL
EQUATION MODELS 160
7.2.1 Sequential Structure 162
7.2.2 Layered Structure 164
7.3 SECOND-ORDER DIFFERENTIAL EQUATION
MODELS WITH FIRST-ORDER TERMS 168
xii ¦ Table of Contents
7.3.1 Viscosity Modeled by a Linear Function of
Velocity 168
7.3.2 Viscosity Modeled by a Quadratic Function of
Velocity 171
7.4 CONDITIONAL DYNAMICS 176
7.4.1 Object Moving at the Earth s Surface 176
7.4.1.1 The Switch Block from the Signal Routing
Library 180
7.4.1.2 The Zero-Order Hold Block from the
Discrete Library 182
7.4.1.3 The If Action Subsystem from the Ports
Subsystems Library 183
7.4.1.4 The If Block from the Ports Signals
Library 183
7.4.1.5 The Merge Block from the Signal Routing
Library 183
7.5 SUMMARY 187
REFERENCES AND ADDITIONAL READING 187
Chapter 8 ¦ Simulation of Second-Order Equation Models:
__________Periodic Dynamics_______________________189
8.1 ORBITAL SYSTEMS 189
8.1.1 The Gravitational Attraction between Two Objects 189
8.1.2 The Earth-Sun System 190
8.1.3 Circular Orbits 192
8.1.4 The Earth-Satellite System 197
8.2 MASKED SUBSYSTEMS 200
8.2.1 A Simple Example 201
8.2.2 Parameterizing the Subsystem Components 202
8.2.3 Creating the Subsystem Mask 204
8.3 CREATING LIBRARIES 206
8.4 SUMMARY 212
REFERENCES 214
Table of Contents ¦ xiii
Chapter 9 ¦ Higher-Order Models and Variable-Step
___________Solvers____________________________________2J_7
9.1 DIRECT SIMULATION BY MULTIPLE INTEGRATIONS 217
9.1.1 An Automobile Suspension Model 218
9.1.2 The Terminator Block from the Sinks Library 218
9.1.3 Transformation into a First-Order Equation
System 221
9.2 PRODUCING FUNCTION FORMS FOR SIMULATION
RESULTS 222
9.3 VARIABLE-STEP SOLVERS 225
9.3.1 Example Variable-Step-Size Algorithm 226
9.3.2 Example Variable-Step, Fourth-Order Runge-
Kutta Solver 226
9.4 VARIABLE-STEP SOLVERS IN SIMULINK 228
9.5 SUMMARY 228
REFERENCES AND ADDITIONAL READING 229
Chapter 10 ¦ Advanced Topics: Transforming Ordinary
Differential Equations, Simulation of
Chaotic Dynamics, and Simulation of Partial
Differential Equations 231
10.1 TRANSFORMING ORDINARY DIFFERENTIAL
EQUATIONS 231
10.1.1 The Laplace Transform 235
10.1.2 A Laplace Transform Example 237
10.1.3 Simulation by Nested Transforms 240
10.1.4 Simulation by Partitioned Transforms 243
10.1.5 The Transfer Fen Block from the Continuous
Library 247
10.1.6 Examples of Transfer Function Simulation 247
10.1.6.1 Impulse-Driven Spring 247
10.1.6.2 Analog Signal Filter 250
10.1.6.3 Disk Drive Motion under Control 251
xiv ¦ Table of Contents
10.2 SIMULATION OF CHAOTIC DYNAMICS 253
10.2.1 Example of a Chaotic System?the Lorenz Model 254
10.2.2 The Logistic Map 257
10.3 SIMULATION OF PARTIAL DIFFERENTIAL
EQUATIONS 264
10.3.1 What Is a Partial Differential Equation? 264
10.3.2 Examples of Systems with Partial Differential
Equation Models 265
10.3.3 Simulating Partial Differential Equation Models 267
10.3.4 The Embedded MATLAB Function Block from the
User-Defined Functions Library 269
10.4 SUMMARY 276
REFERENCES AND ADDITIONAL READING 278
APPENDIX A: ALPHABETICAL LIST OF SIMULINK BLOCKS, 281
APPENDIX B:THE BASICS OF MATLAB FOR SIMULINK
USERS, 283
B.1 THE MATLAB MAIN WINDOW 283
B.2 THE DEFAULT FOLDER IN MATLAB 284
B.3 LAUNCHING SIMULINK FROM MATLAB 285
B.4 SIMULINK MODEL FILES IN MATLAB 285
REFERENCES AND ADDITIONAL READING 288
APPENDIX C: DEBUGGING A SIMULINK MODEL, 289
C.1 STARTING THE DEBUGGER 289
C.2 RUNNING THE MODEL IN STEP MODE 291
C.3 RUNNING THE MODEL IN TRACE MODE 299
ADDITIONAL READING 300
INDEX, 301
|
any_adam_object | 1 |
author | Gray, Michael A |
author_facet | Gray, Michael A |
author_role | aut |
author_sort | Gray, Michael A |
author_variant | m a g ma mag |
building | Verbundindex |
bvnumber | BV036759648 |
classification_rvk | ST 601 |
ctrlnum | (OCoLC)705947645 (DE-599)BVBBV036759648 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01263nam a2200349 c 4500</leader><controlfield tag="001">BV036759648</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20101126 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">101105s2011 xxu |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2010021405</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781439818978</subfield><subfield code="9">978-1-439-81897-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)705947645</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV036759648</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-1043</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 601</subfield><subfield code="0">(DE-625)143682:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gray, Michael A</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Introduction to the simulation of dynamics using Simulink</subfield><subfield code="c">Michael A. Gray</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton u.a.</subfield><subfield code="b">CRC Press</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI, 308 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Computational science series</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SIMULINK</subfield><subfield code="0">(DE-588)4480546-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">SIMULINK</subfield><subfield code="0">(DE-588)4480546-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020676718&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020676718</subfield></datafield></record></collection> |
id | DE-604.BV036759648 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T22:47:28Z |
institution | BVB |
isbn | 9781439818978 |
language | English |
lccn | 2010021405 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020676718 |
oclc_num | 705947645 |
open_access_boolean | |
owner | DE-83 DE-859 DE-M347 DE-1043 |
owner_facet | DE-83 DE-859 DE-M347 DE-1043 |
physical | XVI, 308 S. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | CRC Press |
record_format | marc |
series2 | Computational science series |
spelling | Gray, Michael A Verfasser aut Introduction to the simulation of dynamics using Simulink Michael A. Gray Boca Raton u.a. CRC Press 2011 XVI, 308 S. txt rdacontent n rdamedia nc rdacarrier Computational science series SIMULINK (DE-588)4480546-9 gnd rswk-swf SIMULINK (DE-588)4480546-9 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020676718&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gray, Michael A Introduction to the simulation of dynamics using Simulink SIMULINK (DE-588)4480546-9 gnd |
subject_GND | (DE-588)4480546-9 |
title | Introduction to the simulation of dynamics using Simulink |
title_auth | Introduction to the simulation of dynamics using Simulink |
title_exact_search | Introduction to the simulation of dynamics using Simulink |
title_full | Introduction to the simulation of dynamics using Simulink Michael A. Gray |
title_fullStr | Introduction to the simulation of dynamics using Simulink Michael A. Gray |
title_full_unstemmed | Introduction to the simulation of dynamics using Simulink Michael A. Gray |
title_short | Introduction to the simulation of dynamics using Simulink |
title_sort | introduction to the simulation of dynamics using simulink |
topic | SIMULINK (DE-588)4480546-9 gnd |
topic_facet | SIMULINK |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020676718&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT graymichaela introductiontothesimulationofdynamicsusingsimulink |