2017-05-30 75 views

回答

2

你最有可能的检查,如果该信号是正是零,这与浮点运算几乎总是一个非常糟糕的事情。

相反,你要检查的是的绝对值为的信号小于一些小的容差。除此之外,您几乎可以肯定需要检查过去n个时间点(您选择n的地方)的信号平均值是否小于容差。

您也可以考虑使用类似Model Verification库中的Static Gap块。

+0

我试过'Static Gap'block,但它不起作用,我将*上限设置为0.1 *并将*下限设置为0 *但是不起作用。 –

+0

你在给'Static Gap'块添加什么东西?如果这是你的信号,那么几乎肯定不会工作,因为 - (一个非常小的数字)的信号值超出了你的范围。按照我的答案,确保你传递的是绝对值,并且你在几个时间步长内传递的平均值,而不是一个时间步的值,这会产生虚假的结果。 –