仿真软件的价值不只在于运行一次并出现一张曲线,更在于能够回答:这次试验使用了什么参数、输入是什么、结果从哪里来、别人能否重复得到相同结论。在通信、雷达与电子战项目中,结果经常需要经过评审、对比、归档与验证;如果只有零散截图和脚本,后续很难追溯。
eSystemSim 把 Dataset 作为工程分析的一等对象。Data Sink 将一个输入端口绑定到某个 Dataset 数据项,保存变量、时间轴、采样率、复数数据与元数据;Graph 和 Table 绑定 Dataset 数据项,工程重新运行后按绑定关系自动刷新。绘图与表格不再只是临时窗口,而是与模型工程保持明确关联的分析对象,删除或重命名 Data Sink 时相关引用可以同步维护。
工作区树集中显示设计、Dataset、Graphs 和 Tables,双击绘图、表格和 Page 可通过顶部标签页切换视图。绘图工具支持横轴缩放、左右平移、坐标刻度、数据点标记和表格查看;曲线比较可把多个数据项加入同一绘图,指标统计可把多次运行结果保存为表格并导出为 CSV 等项目需要的格式。
通信案例中,Dataset 可保存发射 IQ、受扰 IQ、解调比特、译码帧、错误统计和链路指标;雷达案例中可保存发射脉冲、回波、匹配滤波输出、距离谱、检测峰值和航迹;电子战案例中可保存频谱、PDW、分选结果、测向结果和干扰事件。这样,同一个工程既能展示算法链路,也能产生结构化数据,供脚本或外部程序直接读取。
数据接口保持稳定:工厂路径、端口类型、端口别名、消息字段和参数单位是机器接口的核心,新增字段保持向后兼容,修改字段名称或单位需提供版本迁移说明。脚本或外部程序应优先使用导出的结构化数据,不解析界面截图。PDW 是脉冲测量结果,不是原始 IQ 的替代品,至少记录 TOA、TOE、脉宽、PRI、RF、带宽、幅度、采样率和辐射源 ID。
平台支持参数扫描、随机种子管理、批量运行、自动报告模板、统计置信区间与大规模并行试验。固定场景、固定参数和可复现工程完成基本验证后,可以扩展到多条件批量评估:在通信侧比较不同干扰功率与占空比下的 BER 曲线,在雷达侧统计不同 SNR 下的检测概率和虚警率,在电子战侧比较受扰前后的 SINR、检测率或航迹连续性。
进行结果比较时,应使用同一时间窗口和功率参考。JSR、SINR 和检测率若来自不同窗口,数值就失去可比性;分选簇、辐射源识别和响应式干扰结果受检测门限、接收带宽、采样率和观测时长影响,必须连同这些条件一起记录。结果应为有限值,不能用 NaN 或无效零值掩盖计算失败。
一个合格的结果归档至少应包含八类要素:工程文件(.ess)、版本信息、输入数据、随机种子、关键参数、运行日志、Dataset 数据项和图表配置,以及对应的输出文件。发布归档还应包含版本说明、案例、测试记录与模型边界说明。相同版本、相同参数、相同输入和相同随机种子才具有可比性,每次运行还应记录是否执行过工程级 reset。
这样,客户即使不在原作者电脑上,也能重新打开工程、核对输入并判断结果是否一致。对团队协作而言,这种结构减少了「脚本找不到、变量名字改了、图片不是最新结果」的问题;对项目管理者而言,模型可以按模块分工开发、按页面组织案例、针对单个 Part 与整条链路分别测试,交付不再依赖某一位工程师的个人环境。