中级 Java 宏:运行多个模拟
本教程模拟遇到横风的列车,以计算在不同攻角下列车的曳力系数。
可有效使用 Java 宏的一种方式是运行一组模拟,并逐一更改其中的单变量或系列变量。


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


Java 宏连续运行一组模拟,每个模拟采用不同组的边界条件。宏执行以下操作:
从外部文本文件中读取边界条件值;
设置每个模拟的新边界条件;
运行模拟;
导出后处理所用的数据、场景和绘图。
本教程介绍了使用多个类来组织宏,并包括参考所用的完全注释的 Java 文件。