FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$129.06

OUR PRICE:
$102.22

You may extend rentals at any time.


Building Software for Simulation : Theory and Algorithms, with Applications in C++

ISBN: 9780470414699 | 0470414693
Edition: 1st
Format: Hardcover
Publisher: Wiley
Pub. Date: 12/21/2010

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of ContentsAuthor Biography
This book offers a concise introduction to the art of building simulation software. It clearly demonstrates the five skills necessary for building simulations of complicated systems: abstractions for simulation dynamic systems; basic simulation algorithms for continuous and discrete event simulations; combining continuous and discrete event simulations into a coherent whole; strategies for testing a simulation; and theoretical foundations of the modeling constructs and simulation algorithms. This is indispensable reading for software programmer... MORE
Prefacep. ix
Introductionp. 1
Elements of a Software Architecturep. 2
Systems Concepts as an Architectural Foundationp. 4
Summaryp. 5
Organization of the Bookp. 6
First Example: Simulating a Robotic Tankp. 7
Functional Modelingp. 8
A Robotic Tankp. 9
Equations of Motionp. 11
... MOREp. 13
Complete Model of the Tank's Continuous Dynamicsp. 17
The Computerp. 18
Complete Model of the Tankp. 22
Design of the Tank Simulatorp. 23
Experimentsp. 25
Summaryp. 30
Discrete-Time Systemsp. 32
Atomic Modelsp. 33
Trajectoriesp. 33
The State Transition and Output Functionp. 35
Two Examples of Atomic, Discrete-Time Modelsp. 39
Systems with Bags for Input and Outputp. 42
A Simulator for Atomic Modelsp. 42
Network Modelsp. 53
The Parts of a Network Modelp. 54
The Resultant of a Network Modelp. 55
An Example of a Network Model and Its Resultantp. 56
Simulating the Resultantp. 61
A Simulator for Discrete-Time Systemsp. 77
Mealy/Moore-Type Systemsp. 89
Cellular Automatap. 91
Summaryp. 98
Discrete-Event Systemsp. 100
Atomic Modelsp. 101
Time and Trajectoriesp. 101
The State Transition Functionp. 103
The Output Functionp. 105
Legitimate Systemsp. 106
An Example of an Atomic Modelp. 107
The Interrupt Handler in the Robotic Tankp. 110
Systems with Bags for Input and Outputp. 114
A Simulator for Atomic Modelsp. 114
Simulating the Interrupt Handlerp. 118
Network Modelsp. 125
The Parts of a Network Modelp. 125
The Resultant of a Network Modelp. 126
An Example of a Network Model and Its Resultantp. 128
Simulating the Resultantp. 132
A Simulator for Discrete-Event Systemsp. 143
The Event Schedulep. 144
The Bagp. 153
The Simulation Enginep. 157
The Computer in the Tankp. 170
Cellular Automata Revisitedp. 176
Summaryp. 180
Hybrid Systemsp. 182
An Elementary Hybrid Systemp. 185
Networks of Continuous Systemsp. 186
Hybrid Models as Discrete-Event Systemsp. 187
Numerical Simulation of Hybrid Systemsp. 190
A Simulator for Hybrid Systemsp. 198
Interactive Simulation of the Robotic Tankp. 211
Correcting the Dynamics of a Turnp. 211
A Simplified Model of the Motorp. 213
Updating the Displayp. 218
Implementing the Tank Physicsp. 219
Approximating Continuous Interaction Between Hybrid Modelsp. 225
A Final Comment on Cellular Automatap. 229
Differential Automata with Constant Derivativesp. 229
Modeling Asynchronous Cellular Automata with Differential Automatap. 230
A Homomorphism from Differential Automata to Asynchronous Cellular Automatap. 232
Summaryp. 236
Applicationsp. 237
Control Through a Packet-Switched Networkp. 237
Model of the Pendulum and Its PID Controllerp. 238
Integration with an Ethernet Simulatorp. 244
Experimentsp. 249
Frequency Regulation in an Electrical Power Systemp. 255
Generationp. 257
Transmission Network and Electrical Loadsp. 259
Frequency Monitoring and Load Actuationp. 260
Software Implementationp. 261
Experimentsp. 262
Summaryp. 269
The Futurep. 271
Simulation Programming Languagesp. 271
Parallel Computing and Discrete-Event Simulationp. 273
The Many Forms of Discrete Systems and Their Simulatorsp. 276
Other Facets of Modeling and Simulationp. 277
Design and Test of Simulationsp. 279
Decomposing a Modelp. 280
Bottom-Up Testingp. 280
Invariants and Assertionsp. 281
Input and Output Objectsp. 281
Simple Structuresp. 282
Unionsp. 282
Pointers and Hierarchies of Eventsp. 284
Mixing Strategies with Model Wrappersp. 286
Reducing Execution Timep. 291
Parallel Discrete Event Simulationp. 296
A Conservative Algorithmp. 298
Lookaheadp. 300
The Algorithmp. 303
Implementing the Algorithm with OpenMPp. 304
Pragmas, Volatiles, and Locksp. 304
Overview of the Simulatorp. 308
The LogicalProcessp. 309
The MessageQp. 318
The ParSimulatorp. 321
Demonstration of Gustafsort's and Amdahl's Lawsp. 325
Mathematical Topicsp. 331
System Homomorphismsp. 331
Sinusoidal State-Steady Analysisp. 333
Referencesp. 335
Indexp. 345
Table of Contents provided by Ingram. All Rights Reserved.
James J. Nutaro, PhD, is an adjunct faculty member at the University of Tennessee in Knoxville and a member of the research staff at Oak Ridge National Laboratory. He has developed simulation software used by industrial, academic, and research organizations including Raytheon, Northrop Grumman, Intel, and several universities. Nutaro has published articles on modeling and simulation in ACM and IEEE journals. He is Associate Editor for Simulation: Transactions of the Society for Computer Simulation International as well as for ACM Transactions on Modeling and Computer Simulation, and is a member of the IEEE.


Please wait while this item is added to your cart...