加不加noEvent有什么区别
一般问题
发布于 2026-01-16 11:13:18
查看 19过去164天
加不加noEvent有什么区别
所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
加不加noEvent有什么区别
您好,noEvent是抑制事件的函数,使用之后可以节省求解时间,如以下代码
model Model50
//Real x1;
Real x2;
equation
//x1 = if sin(100 * time) >= 0.5 then 1 else 0;
x2 = noEvent(if sin(100 * time) >= 0.5 then 1 else 0);
end Model50;
抑制事件之前,记录有6367个事件,仿真时间为0.016s

抑制之后,事件为0,仿真时间为0.011s,返回真速度提高了31%。
