主要内容

模型验证

什么是模型验证?

SimBiology®具有帮助您查找和修复可能需要注意的警告以及阻止您模拟和分析模型的错误的功能。

模型验证检查模型的许多方面,包括:

  • 模型结构

  • 数学表达式的有效性

  • 量纲分析

  • 单位转换问题

何时验证模型

在构建或使用模型时,您可以随时检查模型是否有警告和错误。例如:

  • 在构建过程中验证您的模型,以确保模型是完整的。

  • 在更改模拟设置、维度分析设置或单位转换设置后,验证模型。

通过仿真、扫描和参数拟合等分析自动验证模型。

提示

属性使用不同的变体或设置不同的值重复运行任务InitialAmount物种的属性能力车厢的属性,或价值属性,只在第一次模拟模型时生成警告。使用本节描述的验证功能再次显示警告。

验证模型是否没有警告或错误

使用验证方法查看模型中的警告和错误列表。

使用sbiolastwarningsbiolasterror函数返回验证过程中遇到的最后一个警告和最后一个错误。

模型验证的例子

  1. 用引用的反应创建一个模型K1,一个未定义的参数:

    创建一个名为example的模型模型= sbiomodel (“例子”);向模型中添加一个名为cell的单元格室= addcompartment(模型,“细胞”);在细胞室中加入两种物种,A和Bspecies_1 = addspecies(舱,“一个”);species_2 = addspecies(舱,“B”);将反应A - >b加入模型中反应= addreaction(模型,“A - B >”“ReactionRate”“K1”);
  2. 验证模型以检查警告和错误:

    验证(模型)
    ???——>表达式验证报告的错误:反应‘A -> B’中的名称‘K1’不涉及任何范围内的物种、参数或隔间。
  3. 通过定义参数来解决错误K1

    %向模型中添加参数K1,参数值为3参数= addparameter(模型,“K1”3);
  4. 再次验证模型:

    验证(模型)