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

Jose M. Garrido

商品描述

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 science.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 腳本和附加註釋都位於 science.kennesaw.edu/~jgarrido/comp_models。

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

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