目录
基础框架与模型层
文件 1/10:src/core/state_vector.py
文件 2/10:src/core/event_queue.py
文件 3/10:src/models/target_models.py
文件 4/10:src/models/missile_dynamics.py
文件 5/10:src/models/radar_system.py
文件 6/10:src/models/guidance_laws.py
文件 7/10:src/models/autopilot_actuator.py
文件 8/10:src/models/fuze_warhead.py
遭遇战闭环引擎、场景管理器、蒙特卡洛控制器、可视化模块
文件 9/13:src/core/engagement_loop.py
文件 10/13:src/scenario_manager.py
文件 11/13:src/mc/mc_simulator.py
文件 12/13:src/viz/visualization.py
文件 13/13:main.py
配置文件 1/3:configs/s300_typeI.json
配置文件 2/3:configs/s200_semiactive.json
配置文件 3/3:configs/composite_demo.json
依赖文件:requirements.txt
完整文件清单(与第一批合并)
运行示例
基础框架与模型层
文件 1/10:src/core/state_vector.py
""" state_vector.py 统一状态向量定义,全系统模块间数据交换的标准接口。 包含目标、导弹、雷达测量、毁伤结果等核心数据结构。 """ import numpy as np from dataclasses import dataclass, field from typing import Optional @dataclass class StateVector: """全系统统一状态向量""" t: float = 0.0 # 时间 (s) pos: np.ndarray =