Numerical C: Applied Computational Programming with Case Studies

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的計算方法的逐漸複雜的應用數學公式,並提供示例和一個更完整的應用案例。《數值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).

作者簡介(中文翻譯)

Philip Joyce擁有28年的軟體工程師經驗,曾參與鋼鐵生產控制、石油精煉控制、通訊軟體(互聯網前)、辦公室產品(伺服器軟體)和機場電腦控制等領域的工作。他擅長使用組合語言、COBOL、Coral66、C和C++進行編程。他在公司內擔任新畢業生的導師。此外,他還擁有計算物理學碩士學位(包括使用Fortran的擴增矩陣技術和蒙特卡羅技術)- Salford大學1996年畢業。他是一位註冊科學家、註冊物理學家,也是物理學學會(高等教育組成員)的成員。