24.3.0 中的新功能 发布日期:2024 年 3 月_ 新功能和重大变更 Engee.有限自动机 Engee.Finite Automata 是一款用于开发有限自动机的图形语言新工具。通过它,您可以直观地设计控制逻辑、故障处理算法和模拟系统模式。 在对算法进行调试后,您可以生成高效的代码,将其移植到嵌入式处理器或其他硬件上。 要开始使用 Cone 自动机,请在 Engee 块库中找到 Chart 块。为了让您高效地开始学习,我们在技术文档中为您准备了文章,以及相应的实现示例。 优化界面按钮布局 根据用户的反馈意见,我们对环境界面元素的排列进行了细微调整。现在,这些按钮的排列更加合理,您可以更轻松地将光标 "触及 "界面上的某些按钮。 可隐藏建模环境界面 有时,您希望专注于数据分析、技术计算和交互式脚本,这样其他界面元素就不会分散您的注意力。我们为您提供了这个选项,现在您可以在设置中隐藏建模环境界面。如果您与模型进行交互,界面将自动重新打开。 数学计算环境 脚本选项卡的垂直布局 如果打开的交互式脚本太多,导航栏无法容纳,现在可以启用脚本列表的垂直显示,以便在脚本之间快速切换。 交互式脚本中的用户输入 通过使用 readline() 函数,我们实现了在脚本执行过程中输入用户输入的功能。下面是一个应用该功能的小示例: println("输入圆的半径") R = parse(Float32, readline()) println("圆周长度:$(2*pi*R)") 清除功能和重启内核的按钮 添加了重新加载内核的功能,因此不仅可以清除变量,还可以清除工作区中*变量*窗口中的函数。 交互式脚本的路径指示 如果将光标停留在集成脚本的标签页上,则会显示该脚本的路径。这在浏览用户文件时非常方便。 更新了服务输出的设计 我们更改了编辑器中服务输出的设计。现在对比度不那么强烈了,感觉更舒适了。 更新了智能减薄的行为和设置 为了使您的图表更加精确,我们改进了智能减薄的行为:现在默认情况下会显示更多的点。我们还更新了设置菜单,您可以自行调整点的数量或完全禁用它。 建模环境 新的模型导航栏 完全重新设计了模型导航面板: 现在,当您打开多个模型时,点击 Engee 图标将显示打开模型的垂直列表,方便您在模型之间切换。 为了在模型内部进行导航,我们添加了一个特殊面板,允许您选择要切换到的子系统。文件浏览器中也采用了类似的原理,用于文件夹导航。 解压子系统 以表格形式输出信号值 这是许多用户一直期待的功能。对于*显示*程序块的用户,我们提供了在*图表*程序块中以表格形式显示信号值的可能性。为此,请在*显示*中选择相应的信号显示类型。 可禁止显示图表中的所有信号 修正了一个恼人的不便之处。现在,您可以从 Graphics 中移除所有信号,从而将其清除。 数据检查器的新改进 添加了在图表上快速隐藏或显示图例的功能,并删除了不必要的图表控件。 新区块和更新 新的基础库块 位到整数转换器 Fcn 分配 通信系统 OFDM 调制器 OFDM 解调器 相控天线阵列 2-D CFAR Detector CFAR Detector Time Varying Gain LOS Channel 宽带双射线通道 Beamscan Spectrum ULA Beamscan Spectrum 信号处理 多项式稳定性测试 多项式评估 Cholesky 因式分解 退趋势 中值过滤器 相关性 分类 电气元件库 变阻器 惠连接可变负载(滞后) 理想的半导体开关 热电偶 增量式轴编码器 三绕组变压器(三相) 三角参考(三相) 接地变压器 可编程电压源 还有 扩展了多个程序块的灵活参数设置。 添加了块二极管 的操作模式。 对于库部分下面列出的一些程序块,开发了在仿真过程中更改参数的功能: 信号属性 逻辑和位 连续连续 信号路由路由 信号源 非线性 在今后的版本中,我们将扩大支持该选项的程序块和程序库列表。 在故障 块中添加了*零交叉*选项。 为方便起见,我们扩展了物理模块库,增加了带有不同预定义参数或模式的现成模块。 改进了Engee 功能。 代码生成 为以下程序块添加了 C 代码生成支持: 动作端口 如果 开关外壳 文件 为以下 Julia 库添加了俄语翻译: Flux. 图灵。 Interpolations 新增文章: 说明 状态机 使用Python 在Engee中记录信号 更新文章: 图表 数据检查员 图表