5 Steps to N-body Simulation

这是一个受到课程 "CFD Python: 12 steps to Navier-Stokes" 启发的系列教程。 目标是教初学者如何用简洁快速的 Python 代码编写 N 体引力模拟程序。

虽然假设读者具备 Python 和微积分的基础知识,但所有内容都会详细解释,以便初学者也能轻松上手。 完成本教程后,您将能够使用 Python 编写自己的 N 体模拟代码。 在教程结束时,我们鼓励您进行自己的与 N 体模拟相关的项目。

如何使用本教程?

python 脚本和 markdown 文件的源代码可以在以下位置找到:

但我强烈建议您在我们的网站上阅读本教程:

随着我们的进度,代码片段会逐步展示,但您不必逐个复制它们,因为每个步骤的末尾都提供了完整的代码。 但是,我建议您将其转换为自己的代码,以便更好地理解。

内容

参考文献

  1. Lorena Barba and Gilbert Forsyth. CFD Python: the 12 steps to Navier-Stokes equations. Journal of Open Source Education , 2(16):21, 2019. doi:10.21105/jose.00021.
  2. Javier Roa, Adrian S. Hamers, Maxwell X. Cai, and Nathan W. C. Leigh. Moving Planets Around: An Introduction to N-Body Simulations Applied to Exoplanetary Systems. MIT Press, 2020.
  3. Richard L. Burden and J. Douglas Faires. Numerical Analysis. Cengage Learning, nineth edition, 2011.

评论

回到顶部

Copyright © 2025 Ching-Yin Ng

Made with Material for MkDocs