AnyMath 文档

24.3.0有什么新消息?

发行日期:2024年3月

新功能和重大变化

恩吉。有限自动机

我们为您介绍一个新工具,这是一种用于开发有限自动机的图形语言。 有了它,您可以直观地设计控制逻辑,错误处理算法,并模拟系统操作模式。

在调试算法后,您可以生成高效的代码以将其传输到嵌入式处理器或其他硬件。

要开始使用*有限自动机*,请在块库中找到*Chart*块。 AnyMath . 为了一个有效的开始,我们为您准备了 文章在技术文档,以及相关 实施例

image6

image11

image12

优化了界面按钮的布局

根据用户反馈,环境界面元素的布局略有改变。 这对你来说会更方便 «伸出手来» 使用光标到达某些界面按钮,因为它们现在的位置更加逻辑。

image16

隐藏仿真环境界面的能力

有时您希望专注于数据分析,技术计算和交互式脚本开发,以便其他界面元素不会分散您的工作注意力。 我们已经把这个机会给了用户,现在你可以在设置中隐藏模拟环境的界面。 但是,如果您与模型交互,界面将自动重新打开。

image3


数学计算环境

脚本选项卡的垂直布局

如果打开的交互式脚本太多,并且它们不适合导航栏,则现在可以打开脚本列表的垂直显示,以便在它们之间快速切换。

image18

交互式脚本中的用户输入

使用函数 读线() 我们已经实现了在脚本执行期间输入用户数据的功能。 您将在下面找到一个如何使用它的小例子。:

println("Введите радиус окружности")
R = parse(Float32, readline())
println("Длина окружности: $(2*pi*R)")

image15

清除功能和重新启动内核的按钮

添加了重新启动内核的功能,从而不仅可以清除变量,还可以从*Variables*窗口清除工作区中的函数。

image9

交互式脚本的路径指示

当您在集成脚本选项卡上按住光标时,现在会显示它的路径。 这在浏览用户文件时非常有用。

image14

更新服务输出的设计

我们在编辑器中更改了服务输出的设计。 现在它不是那么对比和感知更愉快。

image5

更新了智能细化的行为和设置

为了使您的图表更准确,我们改进了智能细化的行为:它现在默认包含更多要显示的点。 我们还更新了设置菜单。 您可以自己调整点数或完全禁用它。

image4


建模环境

模型的新导航面板

模型导航栏已完全重新设计:

  1. 现在有很多模型打开,当你点击图标 AnyMath 显示打开模型的垂直列表,以便您可以方便地在它们之间切换。

    image13

  2. 对于模型内部的导航,我们添加了一个特殊的面板,通过调用它,您可以选择要导航到的子系统。 在文件浏览器中实现了类似的原理来浏览文件夹。

    image2

拆包子系统

image17

信号值的表格输出

许多用户一直在等待的功能。 对于*Display*块的粉丝,我们可以以表格形式在*Graphs*块中显示信号值。 为此,请在*图表*上选择适当类型的信号显示。

image1

logging signal graph 1 1 cn

禁用图形中所有信号的显示的能力

修正了一个恼人的不便。 现在,您可以从*图表*中删除所有信号,从而清除它。

image10

数据检查器的新改进

添加了在图表上快速隐藏或显示图例的功能,并删除了不必要的图表控件。

image7


新区块和更新

电气元件库

而且还:

*扩展了多个块的参数灵活设置。 *增加了块操作模式 二极管。 *对于下面在库部分中列出的一些块,我们开发了在建模过程中更改参数的能力: 信号属性 逻辑和按位 连续 路由 资料来源 非线性

+ 在未来的版本中,我们将扩展支持此选项的块和库列表。 *在块中添加了*零交叉*选项 故障。 *为了您的方便,我们扩展了物理块库,其中包含具有不同预定义参数或模式的现成块。 *改善 AnyMath 功能


代码生成

为以下块添加了对C代码生成的支持:


文件

为以下Julia图书馆添加了俄语翻译:

增加新文章:

更新了文章: