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

Building Software for Simulation: Theory and Algorithms, with Applications in C++
复制标题

构建仿真软件:理论和算法以及 C 语言应用

DOI:
10.1002/9780470877999
复制
发表时间:
2010
影响因子:
2.6
通讯作者:
J. Nutaro
J. Nutaro
中科院分区:
计算机科学4区
文献类型:
--
作者:
J. Nutaro

文献摘要

被引文献

相似文献

一个独特的指南,设计和实现的仿真软件这本书提供了一个简洁的介绍艺术的建设仿真软件,收集最重要的概念和算法在一个地方。这本书是为建模和仿真领域的新手以及经验丰富的从业人员编写的,它解释了大型系统工程中使用的仿真软件的设计和实现,同时介绍了相关的数学元素,概念讨论和代码开发。这本书从齐格勒的建模和仿真理论的角度来探讨这个主题,介绍该理论的基本概念,并展示如何将其应用于工程问题。读者将学习五个必要的技能建设模拟复杂的系统:工作与基本抽象的模拟动态系统开发基本的模拟算法的连续和离散事件模型结合连续和离散事件模拟成一个连贯的整体应用战略测试模拟理解的理论基础的建模结构和模拟算法的中心章节的书介绍,解释,并证明了理论的要素,是最重要的建设模拟工具。它们被应用于机器人、控制和通信以及电力系统;这些全面的例子清楚地说明了概念和算法是如何使用的。读者将探索面向对象的仿真程序的设计,使用多核处理器进行仿真,以及将仿真器集成到更大的软件系统中。对软件的关注使本书对计算机科学和计算机工程课程特别有用。对于学习建模和仿真的本科生和研究生,以及参与仿真工具开发的实践科学家和工程师来说,这是不可或缺的阅读。
A unique guide to the design and implementation of simulation softwareThis book offers a concise introduction to the art of building simulation software, collecting the most important concepts and algorithms in one place. Written for both individuals new to the field of modeling and simulation as well as experienced practitioners, this guide explains the design and implementation of simulation software used in the engineering of large systems while presenting the relevant mathematical elements, concept discussions, and code development.The book approaches the topic from the perspective of Zeigler's theory of modeling and simulation, introducing the theory's fundamental concepts and showing how to apply them to engineering problems. Readers will learn five necessary skills for building simulations of complicated systems:Working with fundamental abstractions for simulating dynamic systemsDeveloping basic simulation algorithms for continuous and discrete event modelsCombining continuous and discrete event simulations into a coherent wholeApplying strategies for testing a simulationUnderstanding the theoretical foundations of the modeling constructs and simulation algorithmsThe central chapters of the book introduce, explain, and demonstrate the elements of the theory that are most important for building simulation tools. They are bracketed by applications to robotics, control and communications, and electric power systems; these comprehensive examples clearly illustrate how the concepts and algorithms are put to use. Readers will explore the design of object-oriented simulation programs, simulation using multi-core processors, and the integration of simulators into larger software systems.The focus on software makes this book particularly useful for computer science and computer engineering courses in simulation that focus on building simulators. It is indispensable reading for undergraduate and graduate students studying modeling and simulation, as well as for practicing scientists and engineers involved in the development of simulation tools.