41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
"""
|
|
三体问题求解器 - 纯Python方案
|
|
|
|
一个用于模拟和可视化三体问题的Python库。
|
|
使用四阶龙格-库塔法数值求解牛顿引力下的三体运动。
|
|
|
|
主要组件:
|
|
- ThreeBodySolver: 主求解器类
|
|
- Particle: 质点类
|
|
- RK4Integrator: 数值积分器
|
|
- ThreeBodyVisualizer: 可视化工具
|
|
- ThreeBodyConfig: 配置管理
|
|
|
|
示例用法:
|
|
>>> from three_body_problem import ThreeBodySolver, Particle, ThreeBodyConfig
|
|
>>> particles = ThreeBodyConfig.create_figure8_config()
|
|
>>> solver = ThreeBodySolver(particles, dt=0.001)
|
|
>>> solver.simulate(total_time=10.0)
|
|
>>> from three_body_problem import ThreeBodyVisualizer
|
|
>>> visualizer = ThreeBodyVisualizer()
|
|
>>> visualizer.plot_trajectories(solver)
|
|
>>> visualizer.show()
|
|
"""
|
|
|
|
from .particle import Particle
|
|
from .integrator import RK4Integrator
|
|
from .solver import ThreeBodySolver
|
|
from .visualizer import ThreeBodyVisualizer
|
|
from .config import ThreeBodyConfig
|
|
|
|
__version__ = "1.0.0"
|
|
__author__ = "ThreeBodyProblem Team"
|
|
__email__ = "threebody@example.com"
|
|
|
|
__all__ = [
|
|
"Particle",
|
|
"RK4Integrator",
|
|
"ThreeBodySolver",
|
|
"ThreeBodyVisualizer",
|
|
"ThreeBodyConfig"
|
|
] |