Computational Physics Using Python
暫譯: 使用 Python 的計算物理學

Gingrich, Douglas M.

  • 出版商: CRC
  • 出版日期: 2026-06-03
  • 售價: $2,460
  • 貴賓價: 9.5$2,337
  • 語言: 英文
  • 頁數: 286
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1041116284
  • ISBN-13: 9781041116288
  • 相關分類: Python
  • 尚未上市,無法訂購

相關主題

商品描述

This book provides a practical introduction to using computational (or numerical) methods to solve physics problems using the Python programming language, including differential equations, Fourier transforms, Monte Carlo methods, and data analysis.

It is designed with a two-level approach: topics are introduced at the lowest level, and readers encounter the simplest examples of coding the algorithm themselves before a second level introduced by the problems allows the reader to use library models and take their understanding to a higher level.

The book does not teach Python programming as students traditionally have already learnt those skills before studying computational methods, but it instead teaches readers to apply their knowledge to solve realistic physics problems.

The book is aimed at advanced undergraduate or beginning graduate students in physics or engineering. A junior-level university (or college) physics and mathematics background is assumed. But readers will not be prevented from understanding or applying numerical methods because of a lack of knowledge in a specific physics area.

Key features:

  • Explores a wide spectrum of topics, from classical numerical methods to solving ordinary and partial differential equations of physics, plus spectral methods, data analysis, and Monte Carlo methods.
  • Includes a chapter on data analysis and statistics, not traditionally covered in related titles on computational methods for scientists.
  • Chapters are accompanied by problems and worked solutions (discussions, example code and output). Readers can access the full set of solutions under the support materials tab at: http: //www.routledge.com/9781041116288.

商品描述(中文翻譯)

這本書提供了一個實用的介紹,教導如何使用計算(或數值)方法來解決物理問題,使用的程式語言為 Python,包括微分方程、傅立葉變換、蒙地卡羅方法和數據分析。

本書採用兩層次的方式設計:主題在最低層次上介紹,讀者會遇到最簡單的範例,讓他們自己編寫演算法的程式碼,然後透過問題引入的第二層次,讓讀者能夠使用庫模型,並將他們的理解提升到更高的層次。

本書並不教授 Python 程式設計,因為學生在學習計算方法之前通常已經掌握這些技能,而是教導讀者如何應用他們的知識來解決現實的物理問題。

本書的目標讀者為物理或工程學的高年級本科生或初級研究生。假設讀者具備大學(或學院)物理和數學的基礎知識。但讀者不會因為在特定物理領域缺乏知識而無法理解或應用數值方法。

主要特點:
- 探索廣泛的主題,從經典數值方法到解決物理的常微分方程和偏微分方程,還包括譜方法、數據分析和蒙地卡羅方法。
- 包含一章關於數據分析和統計,這在傳統的科學計算方法相關書籍中並不常見。
- 各章節附有問題和解答(討論、範例程式碼和輸出)。讀者可以在支援材料標籤下訪問完整的解答集,網址為:http://www.routledge.com/9781041116288。

作者簡介

Doug Gingrich is a Professor at the University of Alberta, Canada. He obtained his PhD from the University of Toronto and has been teaching physics for over 30 years at the University of Alberta. His main research is in experimental particle physics, where he is an author of over 1700 peer-reviewed journal articles in the fields of particle physics, gravitation, astronomy, and electronics. The publications range from single author to thousands of co-authors. He has been using computers, and a multitude of programming languages, to solve physics problems since computers were available to science students. He is now actively employing Python in statistical data analysis in particle physics and numerical solutions in gravity.

作者簡介(中文翻譯)

道格·金格里奇(Doug Gingrich)是加拿大阿爾伯塔大學的教授。他在多倫多大學獲得博士學位,並在阿爾伯塔大學教授物理學超過30年。他的主要研究領域是實驗粒子物理學,並在粒子物理學、引力、天文學和電子學等領域發表了超過1700篇經過同行評審的期刊文章。這些出版物的作者範圍從單一作者到數千位共同作者。他自從計算機對科學學生可用以來,就一直使用計算機和多種程式語言來解決物理問題。目前,他積極使用Python進行粒子物理學中的統計數據分析和引力的數值解決方案。