电脑模型
计算机建模用于各种工程领域。我专门考虑结构分析或有限元分析(FEA)。有时使用模型来加快可以手工完成的重复计算。有时使用模型来执行不容易甚至无法手动进行的计算。
检查
有几种标准方法可以检查计算机模型的结果。
- 运行验证模型并确认结果与先前计算的答案匹配。
- 运行可以通过手工计算检查的简单模型。
- 测试物理模型。
上面的前两种检查方法的问题在于它们要么只检查特定情况,要么仅检查程序的简单部分。
对于完整尺寸的模型,物理模型方法可能会很昂贵,并且比例模型可能不会总是提供与完整尺寸相同的结果。
这在可以检查的结果上留下了空白。对于任何复杂的模型,没有简单的方法来检查程序的结果是否正确。工程师必须相信软件可以从模型中产生正确的结果。
比较检查
该模型可以输入到两个不同的程序(由不同的公司制作)中。假设如果两个模型的结果足够相似,则结果对于所使用的模型应该是正确的。这不会在创建原始模型时捕获任何错误,但是会捕获软件实现中的错误。
- 可以使用两个单独的程序来检查模型结果的“正确性”吗?
- 使用这种在两个单独程序中比较模型的方法是否可以在结果上提供与其他任何检查方法相同的保证水平?
- 使用此过程可能有什么缺点?