功能需求

        requirementDiagram
    requirement REQ_001 {
        title: 状态向量顺序
        type: interface
        risk: shall
    }
    e2m2e_data_types_orbit -satisfies-> REQ_001
    e2m2e_algorithm_dynamics_dynamics -satisfies-> REQ_001
    requirement REQ_002 {
        title: 传播结果 states 形状
        type: interface
        risk: shall
    }
    e2m2e_algorithm_dynamics_dynamics -satisfies-> REQ_002
    e2m2e_algorithm_dynamics_ephemeris_dynamics -satisfies-> REQ_002
    requirement REQ_003 {
        title: Jacobi 常数漂移容限
        type: performance
        risk: shall
    }
    e2m2e_algorithm_dynamics_dynamics -satisfies-> REQ_003
    requirement REQ_004 {
        title: STM 解析 Jacobian
        type: functional
        risk: shall
    }
    e2m2e_algorithm_dynamics_dynamics -satisfies-> REQ_004
    requirement REQ_005 {
        title: Dynamics 子类调用 super().__init__()
        type: interface
        risk: shall
    }
    e2m2e_algorithm_dynamics_dynamics -satisfies-> REQ_005
    e2m2e_algorithm_dynamics_ephemeris_dynamics -satisfies-> REQ_005
    requirement REQ_006 {
        title: 坐标变换互逆一致
        type: functional
        risk: shall
    }
    e2m2e_algorithm_coordinate_coordinate_system -satisfies-> REQ_006
    e2m2e_algorithm_coordinate -satisfies-> REQ_006
    requirement REQ_010 {
        title: 平动点位置精度
        type: performance
        risk: shall
    }
    e2m2e_algorithm_dynamics_cr3bp_system -satisfies-> REQ_010
    requirement REQ_011 {
        title: 特征尺度设置前置条件
        type: functional
        risk: should
    }
    e2m2e_algorithm_dynamics_cr3bp_system -satisfies-> REQ_011
    requirement REQ_012 {
        title: 积分容差默认值
        type: performance
        risk: shall
    }
    e2m2e_algorithm_dynamics_dynamics -satisfies-> REQ_012
    requirement REQ_020 {
        title: Orbit 序列化兼容性
        type: interface
        risk: shall
    }
    e2m2e_data_types_orbit -satisfies-> REQ_020
    requirement REQ_021 {
        title: Orbit 周期估计
        type: functional
        risk: should
    }
    e2m2e_data_types_orbit -satisfies-> REQ_021
    requirement REQ_022 {
        title: OrbitFamily 聚合
        type: functional
        risk: shall
    }
    e2m2e_data_types_orbit -satisfies-> REQ_022
    requirement REQ_025 {
        title: EphemerisDynamics 统一接口(遗留)
        type: interface
        risk: shall
    }
    e2m2e_algorithm_dynamics_ephemeris_dynamics -satisfies-> REQ_025
    requirement REQ_026 {
        title: EphemerisDynamics 自适应步长(遗留)
        type: functional
        risk: should
    }
    e2m2e_algorithm_dynamics_ephemeris_dynamics -satisfies-> REQ_026
    requirement REQ_100 {
        title: 微分修正 50 次迭代内收敛
        type: performance
        risk: shall
    }
    e2m2e_algorithm_solver_differential_correction -satisfies-> REQ_100
    requirement REQ_101 {
        title: 收敛容差默认 1e-12
        type: performance
        risk: shall
    }
    e2m2e_algorithm_solver_differential_correction -satisfies-> REQ_101
    requirement REQ_102 {
        title: 策略模式分离配置与迭代
        type: interface
        risk: should
    }
    e2m2e_algorithm_family_strategies -satisfies-> REQ_102
    e2m2e_algorithm_solver_differential_correction -satisfies-> REQ_102
    requirement REQ_103 {
        title: Continuation 不重复 CR3BP 物理
        type: interface
        risk: shall
    }
    e2m2e_algorithm_solver_continuation -satisfies-> REQ_103
    requirement REQ_104 {
        title: 算法层 STM 解析计算
        type: functional
        risk: shall
    }
    e2m2e_algorithm_solver_differential_correction -satisfies-> REQ_104
    requirement REQ_105 {
        title: Richardson 三阶近似精度
        type: functional
        risk: should
    }
    e2m2e_algorithm_solver_differential_correction -satisfies-> REQ_105
    requirement REQ_110 {
        title: 稳定性指标满足 v1*v2 = 1
        type: performance
        risk: should
    }
    e2m2e_algorithm_stability -satisfies-> REQ_110
    requirement REQ_111 {
        title: MultipleShooting 并行传播
        type: functional
        risk: should
    }
    e2m2e_algorithm_solver_multiple_shooting -satisfies-> REQ_111
    requirement REQ_112 {
        title: 延拓步长自适应
        type: functional
        risk: should
    }
    e2m2e_algorithm_solver_continuation -satisfies-> REQ_112
    requirement REQ_113 {
        title: 伪弧长延拓切向量计算
        type: functional
        risk: shall
    }
    e2m2e_algorithm_solver_continuation -satisfies-> REQ_113