modelica - Modelica:识别不稳定/循环模式并发出警告
问题描述
我正在尝试创建一个通用警告块来识别设备循环。目的是用户可以拖放此 Modelica 模块并将其连接到传感器或设备,该模块将查找循环模式并在模拟日志中发出警告。
我创建了一个块,该块每次使用Modelica.Utilities.Streams.print
和过零逻辑在变量越过范围时发出警告(以在每次越过极限时限制一次警告,并避免重复警告,直到时间变量保持在给定范围之外)。
为了识别循环模式,我正在考虑der(u)
使用计数器来计算给定期间的最大值和最小值。有更好的方法吗?
解决方案
在哪里对信号进行采样的另一种选择,但这可能是一个问题 - 在稳定性分析中 - 您可能不知道什么是临界频率,因此临界采样频率是什么。
我认为不幸的是没有最好的情况来做到这一点。前段时间Modelica协会就这个问题进行了讨论。因此,对于连续信号,确定信号导数的零交叉点是一个不错的方法。
推荐阅读
- android - kotlin 中的键盘监听器
- java - 公开有关 spring-webflux WebSocket 连接的指标
- snowflake-cloud-data-platform - 将 SQL Server 数据复制到 Snowflake
- pyiron - PyIron+Sphinx 中的自旋约束
- r - 将单个变量数据分成相似值的集群
- go - 如何在 Golang 中附加 docx 文件
- javascript - 将 PHP 变量传递给连接到 HTML 的 JavaScript 文件
- sql - 删除给定特殊字符之前的所有字符 [Oracle SQL]
- heroku - Heroku Login Multi-Factor Authentication mfa_required 错误(不打开浏览器)
- c# - 在每页末尾的 RDLC POS 热敏打印收据中创建边距线