文档

断言

检查信号是否为零

图书馆

模型验证

描述

断言块检查输入信号的任何元素是否为零。如果所有元素都是非零的,则块不执行任何操作。如果任何元素为零,默认情况下,块停止模拟,并显示一条错误消息。使用块参数对话框:

  • 指定块在断言失败时显示错误消息,但允许模拟继续进行。

  • 指定一个MATLAB®表达式,在断言失败时求值。

  • 启用或禁用断言。

你也可以使用模型验证块启用在“配置参数”对话框中设置以启用或禁用模型中的所有断言块。

断言块及其在模型验证库中的伙伴块旨在促进自验证模型的创建。例如,您可以使用模型验证块来测试在模拟过程中信号是否超过指定的限制。当您对模型是正确的感到满意时,您可以通过禁用验证块来关闭错误检查。您不需要将它们从模型中实际移除。如果您需要修改模型,您可以暂时重新打开验证块,以确保您的更改不会破坏模型。

断言块工作在正常,加速器和快速加速器模拟模式。

请注意

了解如何万博1manbetx®编码器™生成的代码处理模型验证块,参见调试(万博1manbetx仿真软件编码器)。

数据类型支持万博1manbetx

断言块接受Simulink支持的任何维和任何数字数据类型的输入信号,包括定点数据类型。万博1manbetx万博1manbetx

有关更多信息,请参见Simulink支持的万博1manbetx数据类型万博1manbetx在Simuli万博1manbetxnk文档中。

参数

启用断言

清除此复选框将禁用断言块,也就是说,会导致模型的行为就像断言块不存在一样。的模型验证块启用在“配置参数”对话框中的设置中启用或禁用模型中的所有断言块,而不管此选项的设置如何。

当断言失败时模拟回调

指定在断言失败时要计算的MATLAB表达式。因为表达式是在MATLAB工作空间中求值的,所以定义该工作空间中表达式中使用的所有变量。

当断言失败时停止模拟

选择此复选框将导致Simulink软件在块输入为零时终止模拟。万博1manbetx结束模拟后,软件显示一个错误。清除此复选框将导致Simulink软件继续模拟,并在块输入为零时显示警万博1manbetx告。

样品时间

请注意

该参数在块对话框中是不可见的,除非它被显式地设置为其他值-1.欲知更多,见不推荐使用样本时间的方块

特征

数据类型

双|单|布尔|基数整数|定点

样品时间

从驱动块继承

直接引线

没有

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

代码生成

是的

之前介绍过的R2006a

这个话题有用吗?