0
我想在信号达到某个值或仅在达到0时显示错误消息我已使用if
块和Relational Operator
但它不起作用为了我。 当信号小于Simulink中的值时显示错误消息
我想在信号达到某个值或仅在达到0时显示错误消息我已使用if
块和Relational Operator
但它不起作用为了我。 当信号小于Simulink中的值时显示错误消息
你最有可能的检查,如果该信号是正是零,这与浮点运算几乎总是一个非常糟糕的事情。
相反,你要检查的是的绝对值为的信号小于一些小的容差。除此之外,您几乎可以肯定需要检查过去n个时间点(您选择n的地方)的信号平均值是否小于容差。
您也可以考虑使用类似Model Verification
库中的Static Gap
块。
我试过'Static Gap'block,但它不起作用,我将*上限设置为0.1 *并将*下限设置为0 *但是不起作用。 –
你在给'Static Gap'块添加什么东西?如果这是你的信号,那么几乎肯定不会工作,因为 - (一个非常小的数字)的信号值超出了你的范围。按照我的答案,确保你传递的是绝对值,并且你在几个时间步长内传递的平均值,而不是一个时间步的值,这会产生虚假的结果。 –