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

James J. Nutaro

  • 出版商: Wiley
  • 出版日期: 2010-12-21
  • 定價: $3,990
  • 售價: 9.5$3,791
  • 語言: 英文
  • 頁數: 360
  • 裝訂: Hardcover
  • ISBN: 0470414693
  • ISBN-13: 9780470414699
  • 相關分類: C++ 程式語言Algorithms-data-structures
  • 立即出貨 (庫存 < 3)

商品描述

A unique guide to the design and implementation of simulation software

This 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 systems
  • Developing basic simulation algorithms for continuous and discrete event models
  • Combining continuous and discrete event simulations into a coherent whole
  • Applying strategies for testing a simulation
  • Understanding the theoretical foundations of the modeling constructs and simulation algorithms

The 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.

商品描述(中文翻譯)

一本關於模擬軟體設計和實施的獨特指南

本書提供了一個簡明的介紹,介紹了建立模擬軟體的藝術,將最重要的概念和算法集中在一個地方。這本指南針對模型和模擬領域的新手以及有經驗的從業人員,解釋了在大型系統工程中使用的模擬軟體的設計和實施,同時介紹了相關的數學元素、概念討論和代碼開發。

本書從Zeigler的模型和模擬理論的角度來探討這個主題,介紹了該理論的基本概念,並展示如何將其應用於工程問題。讀者將學習五項建立複雜系統模擬所需的技能:

- 使用模擬動態系統的基本抽象
- 開發連續和離散事件模型的基本模擬算法
- 將連續和離散事件模擬結合成一個有機整體
- 應用測試模擬的策略
- 理解建模結構和模擬算法的理論基礎

本書的核心章節介紹、解釋和演示了建立模擬工具最重要的理論元素。這些章節以機器人、控制和通信以及電力系統的應用為例,清楚地說明了這些概念和算法的應用。讀者將探索面向對象的模擬程序設計、使用多核處理器進行模擬以及將模擬器集成到更大的軟體系統中。

由於本書專注於軟體,因此對於計算機科學和計算機工程課程中的模擬建模專注於建立模擬器的課程非常有用。對於學習建模和模擬的本科生和研究生以及參與模擬工具開發的實踐科學家和工程師來說,這本書是必不可少的閱讀材料。