Skip to content

首页

这是课程 非平衡场论与随机动力学 Nonequilibrium Field Theories and Stochastic Dynamics, Prof. Erwin Frey, LMU Munich, Summer Semester 2025的自学笔记。Erwin Frey 教授喜欢在黑板上写板书,为记录学习过程,将所学笔记整理为文,并撰写python代码加深理解。

课程链接:https://www.youtube.com/watch?v=-pEPKnuN1iY&list=PL2IEUF-u3gRdSbgtuqH5RNTuT798s0GqX

注:需要说明的是,本人只在Youtube上学习该课程,并没有讲义,都是先听课做笔记,再撰文章,原始笔记示例如下:

个人笔记示例

课程播放列表: YouTube 播放列表

哔哩哔哩链接

官方课程链接: LMU Munich - Nonequilibrium Field Theories and Stochastic Dynamics

课程大纲

课程大纲

课程简介

这门课介绍非平衡场论和随机动力学的基本原理和高级概念,重点关注粒子和场系统中的随机过程,特别是朗之万方程、福克-普朗克方程和路径积分等数学形式。

内容涵盖从基础随机过程理论到现代非平衡场论方法的完整知识体系,包括动态泛函和涨落定理等高级理论方法。特别关注Kardar-Parisi-Zhang方程,该方程描述了非平衡生长过程的普适性特征。此外,还将探讨活性物质系统,其中集体行为从非平衡相互作用中涌现。

应用领域包括软物质物理、活性物质和非平衡统计力学,为理解从生物过程到湍流流体等复杂系统提供理论基础。学习路径从基础随机模型开始,逐步深入马尔可夫过程的基本方程,最终探索包括动态泛函和涨落定理在内的高级场论方法。

笔记分为四个部分,共计四十讲:

第一部分:随机过程基础 (Foundations of Stochastic Processes) 建立了描述随机性的数学语言。从随机游走与布朗运动 (Random Walks and Brownian Motion) 开始,我们学习伯努利/高斯游走和扩散方程等基本模型。基础随机模型 (Elementary Stochastic Models) 引入泊松过程、生灭动力学和分子马达等具体例子。马尔可夫过程与主方程 (Markov Processes and Master Equations) 则建立了Chapman-Kolmogorov方程和离散/连续状态空间的统一框架。

第二部分:粒子的随机动力学 (Stochastic Dynamics of Particles) 将抽象的数学工具应用于具体的物理对象。朗之万与福克-普朗克方程 (Langevin and Fokker-Planck Equations) 处理路径积分和乘性噪声问题。随机模拟技术 (Stochastic Simulation Techniques) 介绍Gillespie算法和随机积分方法。随机热力学 (Stochastic Thermodynamics) 则在轨迹层面讨论熵产生、细节平衡和涨落定理。

第三部分:从离散态到场 (From Discrete States to Fields) 实现了关键的抽象跃迁。反应网络与场论 (Reaction Networks and Field Theories) 通过主方程和Kramers-Moyal展开将离散过程连续化。场的粗粒化动力学 (Coarse-Grained Dynamics of Fields) 研究弛豫动力学以及守恒场与非守恒场的区别。

第四部分:非平衡系统的场论 (Field Theories of Nonequilibrium Systems) 运用最先进的理论工具。动态泛函与MSR形式 (Dynamical Functionals and MSR Formalism) 发展Onsager-Machlup和Janssen-de Dominicis路径积分方法。流体动力学与涨落流体 (Hydrodynamics and Fluctuating Fluids) 应用模型H、动量守恒和悬浮动力学。非平衡模式形成 (Nonequilibrium Pattern Formation) 研究失稳和非平衡稳态。活性物质场论 (Field Theory of Active Matter) 则探讨自推进和自组织现象。

使用说明

每个 Python 文件对应于讲座系列中涵盖的特定主题。这些代码是根据 YouTube 视频中介绍的理论概念而实现的,作为自学和学习笔记的一部分而开发。

以下是一些代码输出演示:

code/5.PhaseDiagram.py

code/13.MCMC_LotkaVolterra.py

code/16.MIPS.py

code/19.OverdampedLangevinEquation.py

code/26.CriticalSlowingDown1.py

code/27.Eulerian_Fluid_Simulation.py

code/28.VortexDecayDemo.py

code/30.AdvectionAndDiffusion.py

code/35.Schlöglmodel.py

code/37.PercolationFieldTheory.py

code/38.Rock-Paper-Scissors.py

code/39.ReactionFront.py

Starling Simulation

学习所需基础

  • 统计力学与热力学
  • 概率论与随机过程
  • 微分方程
  • 场论基础知识(有帮助但非必需)

许可证

本项目采用 CC BY-NC-ND 4.0 许可证。

致谢

  • 感谢慕尼黑大学 Erwin Frey 教授及其 Physics of Life 研究组提供的精彩课程
  • 感谢 PhysicsOfLifeLMU YouTube 频道 公开发布这些课程

Citation(引用)

若本仓库对您有帮助,可使用如下 BibTeX 格式引用:

@misc{liu2025nonequilibrium,
  author = {Liu, Zhihang},
  title = {Nonequilibrium Field Theories and Stochastic Dynamics: Course Notes and Code},
  year = {2025},
  url = {https://github.com/Liu-Zhihang/Nonequilibrium-Field-Theories-and-Stochastic-Dynamics},
  note = {Self-study notes for the course by Prof. Erwin Frey, LMU Munich}
}