Introduction to Computational Modeling Using C and Open-Source Tools
暫譯: 使用 C 和開源工具的計算模型導論

Garrido, Jose M.

商品描述

Introduction to Computational Modeling Using C and Open-Source Tools presents the fundamental principles of computational models from a computer science perspective. It explains how to implement these models using the C programming language. The software tools used in the book include the Gnu Scientific Library (GSL), which is a free software library of C functions, and the versatile, open-source GnuPlot for visualizing the data. All source files, shell scripts, and additional notes are located at ksuweb.kennesaw.edu/ jgarrido/comp_models.



The book first presents an overview of problem solving and the introductory concepts, principles, and development of computational models before covering the programming principles of the C programming language. The author then applies programming principles and basic numerical techniques, such as polynomial evaluation, regression, and other numerical methods, to implement computational models. He also discusses more advanced concepts needed for modeling dynamical systems and explains how to generate numerical solutions. The book concludes with the modeling of linear optimization problems.





Emphasizing analytical skill development and problem solving, this book helps you understand how to reason about and conceptualize the problems, generate mathematical formulations, and computationally visualize and solve the problems. It provides you with the foundation to understand more advanced scientific computing, including parallel computing using MPI, grid computing, and other techniques in high-performance computing.

商品描述(中文翻譯)

《使用 C 語言和開源工具的計算模型介紹》從計算機科學的角度介紹了計算模型的基本原則。它解釋了如何使用 C 程式語言來實現這些模型。本書中使用的軟體工具包括 Gnu Scientific Library (GSL),這是一個免費的 C 函數庫,以及多功能的開源工具 GnuPlot 用於數據可視化。所有的源文件、Shell 腳本和附加註釋都位於 ksuweb.kennesaw.edu/jgarrido/comp_models。

本書首先概述了問題解決的過程以及計算模型的入門概念、原則和發展,然後介紹 C 程式語言的編程原則。作者接著應用編程原則和基本數值技術,例如多項式評估、回歸和其他數值方法,來實現計算模型。他還討論了建模動態系統所需的更高級概念,並解釋了如何生成數值解。本書最後以線性優化問題的建模作為結尾。

本書強調分析技能的發展和問題解決,幫助讀者理解如何推理和概念化問題,生成數學公式,並在計算上可視化和解決問題。它為讀者提供了理解更高級科學計算的基礎,包括使用 MPI 的並行計算、網格計算以及高效能計算中的其他技術。

作者簡介

José M. Garrido is professor in the Department of Computer Science at Kennesaw State University. Dr. Garrido's research focuses on object-oriented modeling and simulation, multidisciplinary computational modeling, formal specification of real-time systems, language design and processors, and modeling systems performance. He developed the Psim3, PsimJ, and PsimJ2 simulation packages for C++ and Java as well as the Object-Oriented Simulation Language (OOSimL). He received a Ph.D. from George Mason University.

作者簡介(中文翻譯)

José M. Garrido 是肯尼索州立大學計算機科學系的教授。Garrido 博士的研究專注於物件導向建模與模擬、多學科計算建模、即時系統的形式規範、語言設計與處理器,以及系統性能建模。他為 C++ 和 Java 開發了 Psim3、PsimJ 和 PsimJ2 模擬套件,以及物件導向模擬語言 (OOSimL)。他獲得了喬治梅森大學的博士學位。