中级 Java 宏:运行多个模拟

本教程模拟遇到横风的列车,以计算在不同攻角下列车的曳力系数。

可有效使用 Java 宏的一种方式是运行一组模拟,并逐一更改其中的单变量或系列变量。

列车已根据场测试条件建模。就列车来说,基于攻角 22 m/s 的逆风和 6 m/s 的横风计算风的合速度。此外,设置相当于列车速度的恒定轨迹速度。下图显示如何计算合速度:

Java 宏连续运行一组模拟,每个模拟采用不同组的边界条件。宏执行以下操作:

从外部文本文件中读取边界条件值;

设置每个模拟的新边界条件;

运行模拟;

导出后处理所用的数据、场景和绘图。

本教程介绍了使用多个类来组织宏,并包括参考所用的完全注释的 Java 文件。