Step 是一种互动的物理模拟器。它的工作原理是这样的:你在场景中放置一些物体,增加一些力量,如重力或弹簧,然后单击“模拟”,然后 Step 就会向你显示你的场景会如何根据物理定律发展。在实验中(甚至在模拟过程中)你可以改变物体/力量的每个属性,看看这将如何改变实验的结果。通过 STEP,你不仅可以学习,更可以体会到物理是如何工作的!
功能
- 在两个维度的古典力学模拟
- 颗粒,弹簧与阻尼、 重力和库仑力
- 刚体
- 碰撞检测 (目前只有离散) 和处理
- 模拟为用户可编辑的粒子-弹簧系统,声波模拟软 (变形) 机构
- 分子动力学 (目前使用 Lennard-Jones potential)︰ 气体和液体,冷凝和蒸发、 宏观量及其方差的计算
- 单位换算和表达式计算︰ 你可以输入类似"(2 天 + 3 小时) * 80 公里",它将被接受为距离值 (需要 libqalculate)
- 误差计算和传播︰ 你可以输入任何属性的值,比如"1.3 ± 0.2",并将使用统计公式计算所有依赖项属性的错误
- 求解误差估计︰ 由解算器所引入的误差被计算并添加到用户输入的错误
- 几种不同的求解器︰ 8 阶,显式和隐式的有或无自适应步长 (大部分的解决需要 GSL library 库)
- 控制器工具来轻松控制性能仿真过程(甚至自定义快捷键)
- 工具以可视化结果︰ 图、 表、 示踪剂
- 所有对象的上下文信息,整合维基百科浏览器
- KNewStuff2 可以下载的示例实验,更多集合