Scilab xcos 积分器

Scilab xcos integrator

我一直面临如何根据 Scilab Xcos 中积分器块的值生成事件信号的问题。例如,我需要创建事件信号,以防积分块输出的值等于零。我有一个想法使用 RELATIONALOP 块来比较积分器输出的值与零,但我不知道如何将此比较的结果转换为事件。有人可以帮忙吗?

zcross_f、NEGTOPOS_f POSTONEg_f 和 general_F 块正是为此目的而设计的。

基于ODE/DAE求解器的过零能力,执行连续时间积分,直到给定的状态表达式恰好过零。此时离散模拟会在连续状态积分重新开始之前处理此事件的直接后果。