Engee 文档

24.2.0有什么新消息?

发行日期:2024年2月

新功能和重大变化

新的文档结构

我们已经认真地更新了文档并改变了部分的结构。 与计算相关的所有内容现在都在该部分中 计算环境,而建模和仿真的一切都在节 建模和仿真环境。 我们也把事情放在各个部分—​我们相信你会喜欢它的.

我们还添加了一些有用的文章-如何 初学者,并为 高级用户;完整列表 下面

界面标签的新设计

我们重新设计了 AnyMath 窗口选项卡的外观。 在我们看来,它已经变得更加美丽。

rn 2024 vo 1

我们还添加了一个选项,如果你得到太多的垂直标签放置。:

rn 2024 vo 2

实验黑暗主题

根据您的要求,我们添加了打开黑暗界面主题的选项,但到目前为止在实验模式下。

rn 2024 vo 3


数学计算环境

使用Python

现在您有机会将用Python编写的笔记本电脑下载到AnyMath并在脚本编辑器中运行它。 我们建议使用Jupyter magic命令来安装必要的软件包。:

!pip install package

与此同时,来自Python的变量将显示在工作区中(可以看到它们是PyObject类型)。

rn 2024 vo 4

支持MAT格式

MAT是MATLAB用户众所周知的文件格式,其中包含变量,函数,数据数组等。 现在,您可以将这种格式的文件导入 AnyMath,以及将变量导出到其中。

rn 2024 vo 6

rn 2024 vo 5

隐藏长细胞引线

有时函数的输出会占用脚本编辑器中的大量空间,因此我们可以将这些输出折叠成更紧凑的形式。

rn 2024 vo 7

在编辑器中自动保存设置的改进

编辑器中交互式脚本的自动保存菜单已完全重新设计。 默认情况下,它是禁用的,但您可以配置它,因为它适合您的需要。

rn 2024 vo 8


建模环境

参考模型(Model Reference)

许多人正在等待的功能之一是链接模型。 此类模型用于创建系统模型的层次结构。 参考模型非常适合子系统重用、单元测试、并行构建和大型系统。 在库中查找 Model 块。

rn 2024 vo 9

注释改进

更新的注释:

  1. 背景和框架被删除。

  2. 字体和显示已经改进(注释现在默认占用一行)。

  3. 改进了文本传输和超链接、缩放显示等功能。

rn 2024 vo 10

未连接的块和信号线

现在,您可以在画布上运行具有未连接块和线的模型。 这样便于调试模型和进行虚拟测试,也减少了开发多变量模型时的例程。

rn 2024 vo 11

显示区块执行顺序

在新版本中,您不必猜测在模型中执行块的顺序。 调试菜单中的新设置允许您在模型上构建和显示此顺序。

rn 2024 vo 12

扩展回调列表

扩展了执行回调的模型上的操作列表(在前一个中首次介绍 发布)。 使用它们会更方便。

rn 2024 vo 13

使用模型时保存画布设置

现在,当切换到不同的模型时,您的AnyMath工作区将被保存。 也就是说,服务菜单的打开窗口将根据您正在使用的模型关闭和打开。

rn 2024 vo 14

对数据检查器的改进

数据检查器进行了一些改进:

  • 现在您可以自定义图表输出字段。 可以从基本预设中选择图表布局模板或自行定制。

    rn 2024 vo 15

    rn 2024 vo 16

  • 图表图例现在将鼠标悬停在光标上时显示模型名称和运行编号。

    rn 2024 vo 17

  • 添加了一个按钮来删除数据存档中的单个运行。

    rn 2024 vo 18

物理模型中的事件检测

可变步长求解器动态改变积分步长的大小,当变量变化缓慢时增大积分步长,当变量变化迅速时减小积分步长。 因此,在断点附近执行许多小步骤,其中变量急剧变化。 这通常会导致计算的速度和可靠性下降,以及对其准确性的负面影响。 AnyMath 增加了启用专门的事件检测算法的能力,该算法可以更精确地定位间隙,而不会产生不必要的小集成步骤的开销。 它可以让你提高计算的准确性,并在许多情况下,速度和可靠性。 禁用算法可以允许计算更快地完成,但代价是精度显着下降。 第一段中描述的具有不连续功能的第三种模式建议仅在其他模式由于某种原因不适合的情况下使用。

重新设计了AnyMath功能

我们花了很多精力来完善自定义block*AnyMath函数*:

  • 该块完全改变了使用端口,大小和数据类型的系统。 端口的数量现在被设置为一个数字,这导致在块参数中为每个端口单独创建相应的字段。

  • 您可以为每个端口设置名称,并选择支持的输入维度和类型(或设置 -1 为继承)。

  • 还有一个*direct_feedthrough*设置,它允许您使块打开循环。

  • 如果由于某种原因,这种简单的验证对您来说还不够,那么现在可以在代码中显式地重新定义继承大小,类型的接口,并确定哪些端口将打开循环。

    rn 2024 vo 19

    rn 2024 vo 20

    rn 2024 vo 21