# astrodyn_math **Repository Path**: zd_g/astrodyn_math ## Basic Information - **Project Name**: astrodyn_math - **Description**: 《航天动力学数学方法》仿真与可视化、实现:解析解、非线性近似解析、稳定性、状态转移矩阵/张量、数值积分、非线性代数方程求解,附带2D/3D可视化。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-07 - **Last Updated**: 2026-09-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: 航天动力学, 仿真, 可视化, Python ## README # astrodyn_math 《航天动力学数学方法》仿真与可视化 > 实现全书:解析解、非线性近似解析、稳定性、状态转移矩阵/张量、数值积分、非线性代数方程求解,附带2D/3D可视化。 ## 环境安装 ```bash # 创建虚拟环境推荐 python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows pip install -r requirements.txt ``` ``` astrodyn_math/ ├── README.md ├── requirements.txt ├── config.py # 全局天体常数、仿真参数 ├── utils/ # 通用工具包 │ ├── __init__.py │ ├── matrix.py # 矩阵指数、STM、张量 │ ├── orbit_conv.py # 轨道根数 <-> 直角坐标转换 │ └── stability.py # 特征值、Floquet乘子、稳定性判据 ├── chapter1/ │ ├── __init__.py │ ├── demo_intro.py │ └── demo_ai_compute.py # 1.2.6 智能计算示例 ├── chapter2/ # 线性系统解析求解 │ ├── __init__.py │ ├── ode_linear_analytic.py │ ├── two_body_analytic.py │ ├── cw_equation.py │ ├── th_equation.py │ ├── lp_relative_motion.py # 平动点线性相对运动 │ └── plots_ch2.py ├── chapter3/ # 非线性近似解析(摄动/多尺度) │ ├── __init__.py │ ├── nonlinear_ode_base.py │ ├── perturbation_methods.py │ ├── ms_method.py # 多尺度法 │ ├── harmonic_balance.py │ ├── nonlinear_cw.py │ └── halo_lissajous.py ├── chapter4/ # 稳定性分析 │ ├── __init__.py │ ├── linear_stability.py │ ├── floquet_theory.py │ ├── lp_stability.py │ ├── dro_stability.py │ ├── tether_stability.py │ ├── solar_sail_stability.py │ └── plots_ch4.py ├── chapter5/ # STM & 状态转移张量 │ ├── __init__.py │ ├── stm_linear.py │ ├── stm_time_varying.py │ ├── stm_cw_th.py │ ├── state_transition_tensor.py │ └── plots_ch5.py ├── chapter6/ # ODE数值积分 │ ├── __init__.py │ ├── integrators.py # 欧拉/RK4/伪谱/配点 │ ├── orbit_perturbation.py │ └── plots_ch6.py ├── chapter7/ # 非线性代数方程求根 │ ├── __init__.py │ ├── root_finders.py # 二分、牛顿、同伦 │ ├── kepler_solver.py │ ├── highdim_root.py │ ├── convergence_analysis.py │ └── plots_ch7.py ├── notebooks/ # Jupyter交互式讲义 │ ├── ch2_cw_demo.ipynb │ ├── ch3_perturbation.ipynb │ ├── ch4_stability.ipynb │ ├── ch6_integrator.ipynb │ └── ch7_kepler.ipynb └── figures/ # 自动输出图片、动画 └── .gitkeep ``` ## 开源地址 Gitee: https://gitee.com/zd_g/astrodyn_math.git