Numerical C: Applied Computational Programming with Case Studies
暫譯: 數值 C:應用計算程式設計與案例研究

Joyce, Philip

相關主題

商品描述

Learn applied numerical computing using the C programming language, starting with a quick primer on the C programming language and its SDK. This book then dives into progressively more complex applied math formula for computational methods using C with examples throughout and a larger, more complete application towards the end.
Numerical C starts with the quadratic formula for finding solutions to algebraic equations that model things such as price vs. demand or rise vs. run or slip and more. Later in the book, you'll work on the augmented matrix method for simultaneous equations.
You'll also cover Monte Carlo method model objects that could arise naturally as part of the modeling of a real-life system, such as a complex road network, the transport of neutrons, or the evolution of the stock market. Furthermore, the Monte Carlo method of integration examines the area under a curve including rendering or ray tracing and the shading in a region.
Furthermore, you'll work with the product moment correlation coefficient: correlation is a technique for investigating the relationship between two quantitative, continuous variables, for example, age and blood pressure. By the end of the book, you'll have a feeling for what computer software could do to help you in your work and apply some of the methods learned directly to your work.
What You Will Learn
  • Gain software and C programming basics
  • Write software to solve applied, computational mathematics problems
  • Create programs to solve equations and calculus problems
  • Use the trapezium method, Monte Carlo method, line of best fit, product moment correlation coefficient, Simpson's rule, and matrix solutions
  • Write code to solve differential equations
  • Apply one or more of the methods to an application case study

Who This Book Is For
Those with an existing knowledge of rudimentary mathematics (school level) and some basic programming experience. This is also important to people who may work in mathematics or other areas (for example, life sciences, engineering, or economics) and need to learn C programming.

商品描述(中文翻譯)

學習使用 C 程式語言進行應用數值計算,首先簡要介紹 C 程式語言及其 SDK。本書接著深入探討使用 C 的計算方法中逐漸複雜的應用數學公式,並在整本書中提供範例,最後還有一個更大、更完整的應用案例。
Numerical C 從求解代數方程的二次公式開始,這些方程可以用來模擬價格與需求、上升與跑動、滑動等情況。書中稍後的部分,您將學習增廣矩陣法來解決聯立方程。
您還將涵蓋蒙地卡羅方法模型對象,這些對象可能自然出現在現實系統的建模中,例如複雜的道路網絡、中子傳輸或股市的演變。此外,蒙地卡羅積分方法還會檢查曲線下的面積,包括渲染或光線追蹤以及區域的陰影。
此外,您將學習乘積矩相關係數:相關性是一種調查兩個定量連續變數之間關係的技術,例如年齡與血壓。到書的結尾,您將對計算機軟體能為您的工作提供的幫助有更深的理解,並將所學的一些方法直接應用到您的工作中。
您將學到什麼


  • 掌握軟體和 C 程式設計的基本知識

  • 編寫軟體以解決應用的計算數學問題

  • 創建程式以解決方程和微積分問題

  • 使用梯形法、蒙地卡羅方法、最佳擬合線、乘積矩相關係數、辛普森法則和矩陣解法

  • 編寫程式碼以解決微分方程


  • 將一種或多種方法應用於案例研究


本書適合誰
對基礎數學(學校水平)有一定了解並具備一些基本程式設計經驗的人士。本書對於可能在數學或其他領域(例如生命科學、工程或經濟學)工作並需要學習 C 程式設計的人也非常重要。

作者簡介

Philip Joyce has 28 years experience as a software engineer - working on control of steel production, control of oil refineries, communications software (pre-Internet), office products (server software), and computer control of airports. Programming in Assembler, COBOL, Coral66, C, and C++. Mentor to new graduates in the company. He also has a MSc in computational physics (including augmented matrix techniques and Monte Carlo techniques using Fortran) - Salford University 1996. Chartered scientist, chartered physicist, member of the Institute of Physics (member of the higher education group).

作者簡介(中文翻譯)

菲利普·喬伊斯擁有28年的軟體工程師經驗,曾參與鋼鐵生產控制、石油煉廠控制、通訊軟體(網際網路前期)、辦公產品(伺服器軟體)以及機場的電腦控制等工作。他熟悉的程式語言包括組合語言、COBOL、Coral66、C和C++。他是公司內新畢業生的導師。此外,他擁有計算物理的碩士學位(包括增強矩陣技術和使用Fortran的蒙地卡羅技術),畢業於1996年的索爾福德大學。他是特許科學家、特許物理學家,並且是物理學會的成員(高等教育小組成員)。