专栏
标签
加不加noEvent有什么区别
一般问题
发布于 2026-01-16 11:13:18
查看 19过去164天

加不加noEvent有什么区别

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模

全部回答 1

发布于 2026-01-16 15:10:25

您好,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
image.png
抑制之后,事件为0,仿真时间为0.011s,返回真速度提高了31%。
image.png

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天