2017-05-30 49 views

回答

2

你最有可能的檢查,如果該信號是正是零,這與浮點運算幾乎總是一個非常糟糕的事情。

相反,你要檢查的是的絕對值爲的信號小於一些小的容差。除此之外,您幾乎可以肯定需要檢查過去n個時間點(您選擇n的地方)的信號平均值是否小於容差。

您也可以考慮使用類似Model Verification庫中的Static Gap塊。

+0

我試過'Static Gap'block,但它不起作用,我將*上限設置爲0.1 *並將*下限設置爲0 *但是不起作用。 –

+0

你在給'Static Gap'塊添加什麼東西?如果這是你的信號,那麼幾乎肯定不會工作,因爲 - (一個非常小的數字)的信號值超出了你的範圍。按照我的答案,確保你傳遞的是絕對值,並且你在幾個時間步長內傳遞的平均值,而不是一個時間步的值,這會產生虛假的結果。 –