Stochastic Processes Using Python
暫譯: 使用 Python 的隨機過程

Pagonis, Vasilis

  • 出版商: CRC
  • 出版日期: 2026-11-20
  • 售價: $5,170
  • 貴賓價: 9.5 折 $4,911
  • 語言: 英文
  • 頁數: 516
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1032890657
  • ISBN-13: 9781032890654
  • 相關分類: 機率統計學 Probability-and-statistics、Python
  • 尚未上市,無法訂購

相關主題

商品描述

This unique introductory textbook provides a practical, pedagogical introduction to Monte Carlo Methods and Stochastic Processes. The book can be used for a wide variety of advanced undergraduate and first year graduate courses in Computational statistics, Introduction to stochastic processes, and Monte Carlo computational methods. The intended audience is advanced undergraduates and graduate students who take a stochastic processes course as well as researchers who need a practical introduction to Monte Carlo methods using Python.

The textbook contains 146 well documented Python examples integrated within the text, which demonstrate how to use Python for both numerical and symbolic calculations of stochastic processes. Each chapter concludes with a set of problems designed to help readers hone their skills in coding stochastic processes.

An introductory chapter introduces definitions and axioms of probability, conditional probability and Bayes' rule, with applications of finite stochastic processes. This is followed by Monte Carlo estimation of integrals and probabilities, and the rejection sampling and the inverse CDF transformation techniques.

Two chapters introduce simulations and sampling methods for all the classic continuous and discrete distributions, and example codes demonstrate applications of the central limit theorem. A detailed chapter is dedicated to variance reduction methods: stratified sampling, importance sampling, control and antithetic variables. Joint distributions are applied to Bayes' theorem, conditional expectation and variance, the laws of total expectation and total variance and convolution of random variables. The next chapter presents detailed simulations of the important Bernoulli and Poisson processes and their properties: distribution of events, arrival times, waiting times and autocorrelation, in the general context of stationary processes. The next chapter is dedicated to examples of random walks, gambler's ruin, the diffusion equation, and the solution of difference equations which leads to a discussion of Markov processes. Stochastic birth-death processes are presented next, with coded examples of the master equation, Kolmogorov equations and the Gillespie algorithm.

The book concludes with three detailed chapters on Markov chains, Monte Carlo (MCMC) methods and Bayesian Inference. Coded examples are given for transition matrices, stationary distributions, absorbing states, the Metropolis-Hastings algorithm, slice sampling, Gibbs sampling and Bayesian regression.

Key Features:

  • A unique practical approach which merges presentation of the basic theory and the practical Python programming examples.
  • Contains 139 well-documented Python codes, which demonstrate clearly the theoretical and mathematical concepts, without overwhelming readers with mathematical details.
  • All Python codes are available for downloading in the book's website at GitHub, in the form of ready-to-run Jupyter notebooks.
  • Detailed PowerPoint presentations are available online, which are based on the material and examples from the textbook.
  • A detailed solutions manual is also available for instructors using the textbook in their courses.

Vasilis Pagonis is Professor of Physics Emeritus at McDaniel College, Maryland, USA. His research area is applications of thermally and optically stimulated luminescence. He taught courses in mathematical physics, classical and quantum mechanics, analog and digital electronics, and numerous general science courses. Dr. Pagonis' resume lists more than 200 peer-reviewed publications in international journals. He is currently associate editor of the journal Radiation Measurements. He is co-author with Dr. Christopher Kulp of the undergraduate textbooks "Classical Mechanics: a computational approach, with examples in Python and Mathematica" (CRC Press, Second Edition, 2024), and "Mathematical methods using Python (CRC Press, 2025). He has also co-authored four graduate-level textbooks in the field of luminescence dosimetry.

商品描述(中文翻譯)

這本獨具特色的入門教科書,以實務且具教學性的方式介紹 Monte Carlo 方法(Monte Carlo Methods)與隨機過程(Stochastic Processes)。本書適用於多種高年級大學部與研究所一年級課程,包括計算統計學(Computational Statistics)、隨機過程導論,以及 Monte Carlo 計算方法。目標讀者包括修習隨機過程課程的高年級大學生與研究生,以及需要使用 Python 實務入門 Monte Carlo 方法的研究人員。

本教科書在內容中整合了 146 個文件記錄完整的 Python 範例,示範如何使用 Python 對隨機過程進行數值與符號計算。每章最後都附有一組習題,協助讀者磨練撰寫隨機過程程式碼的能力。

導論章介紹機率、條件機率與 Bayes 法則的定義和公理,並說明有限隨機過程的應用。接著介紹積分與機率的 Monte Carlo 估計,以及拒絕抽樣(rejection sampling)和反 CDF 轉換(inverse CDF transformation)技術。

其中兩章介紹所有經典連續與離散分布的模擬與抽樣方法,並透過範例程式碼示範中央極限定理的應用。另有一章詳細介紹變異數縮減方法,包括分層抽樣(stratified sampling)、重要性抽樣(importance sampling)、控制變數(control variables)與反變數(antithetic variables)。聯合分布則應用於 Bayes 定理、條件期望與條件變異數、全期望法則與全變異數法則,以及隨機變數的摺積。下一章在平穩過程(stationary processes)的一般脈絡下,詳細說明重要的 Bernoulli 過程與 Poisson 過程及其性質,包括事件分布、到達時間、等待時間與自相關。再下一章專門介紹隨機漫步、賭徒破產問題(gambler's ruin)、擴散方程式,以及差分方程式的解法,並由此延伸討論 Markov 過程。接著介紹隨機出生—死亡過程,並透過程式碼範例說明主方程式(master equation)、Kolmogorov 方程式與 Gillespie 演算法。

本書最後以三章詳細介紹 Markov 鏈、Monte Carlo(MCMC)方法與 Bayesian 推論。書中提供轉移矩陣、平穩分布、吸收狀態、Metropolis-Hastings 演算法、切片抽樣(slice sampling)、Gibbs 抽樣(Gibbs sampling)與 Bayesian 迴歸的程式碼範例。

主要特色:

• 獨特的實務導向,將基礎理論的介紹與實際 Python 程式設計範例融合呈現。
• 包含 139 個文件記錄完整的 Python 程式碼,清楚示範理論與數學概念,同時避免以過多數學細節造成讀者負擔。
• 所有 Python 程式碼皆可在本書網站的 GitHub 上下載,並以可直接執行的 Jupyter notebooks 形式提供。
• 線上提供詳細的 PowerPoint 簡報,內容根據本教科書的教材與範例製作。
• 另提供詳細的解答手冊,供採用本教科書授課的教師使用。

Vasilis Pagonis 是美國馬里蘭州 McDaniel College 的物理學榮譽退休教授。他的研究領域是熱激發與光激發發光(thermally and optically stimulated luminescence)的應用。他曾教授數學物理、古典力學與量子力學、類比與數位電子學,以及多門通識科學課程。Pagonis 博士的履歷列有 200 多篇發表於國際期刊、經同儕審查的論文。目前,他擔任期刊 Radiation Measurements 的副主編。他與 Christopher Kulp 博士合著了大學部教科書《Classical Mechanics: a computational approach, with examples in Python and Mathematica》(CRC Press,第二版,2024 年)與《Mathematical methods using Python》(CRC Press,2025 年)。此外,他也共同撰寫了四本發光劑量學領域的研究所程度教科書。

作者簡介

Vasilis Pagonis is Professor of Physics Emeritus at McDaniel College, Maryland, USA. His research area is applications of thermally and optically stimulated luminescence. He taught courses in mathematical physics, classical and quantum mechanics, analog and digital electronics and numerous general science courses. Dr. Pagonis' resume lists more than 200 peer-reviewed publications in international journals. He is currently associate editor of the journal Radiation Measurements. He is co-author with Dr. Christopher Kulp of the undergraduate textbooks "Classical Mechanics: a computational approach, with examples in Python and Mathematica" (CRC Press, Second Edition, 2024), and "Mathematical methods using Python (CRC Press, 2025). He has also co-authored four graduate level textbooks in the field of luminescence dosimetry.

作者簡介(中文翻譯)

Vasilis Pagonis 是美國馬里蘭州 McDaniel College 的物理學榮譽退休教授。他的研究領域是熱刺激與光刺激發光的應用。他曾教授數理物理、古典力學與量子力學、類比與數位電子學,以及多門通識科學課程。Pagonis 博士的履歷列有 200 多篇發表於國際期刊、經同儕審查的論文。目前,他擔任期刊 Radiation Measurements 的副主編。

他與 Christopher Kulp 博士共同撰寫了大學部教科書《Classical Mechanics: a computational approach, with examples in Python and Mathematica》(CRC Press,第二版,2024 年)以及《Mathematical methods using Python》(CRC Press,2025 年)。此外,他也共同撰寫了四本發光劑量測定領域的研究所程度教科書。