25.2 中的新功能
发布日期:2025 年 2 月_
一般情况
数学计算环境
代码单元掩码图形编辑器
我们对代码单元掩码 的功能感到非常自豪。它们可以让您以方便、美观的方式对代码进行参数化。通过掩码,您可以从代码单元中创建真正的工程微型应用程序。 现在,受 "无代码 "概念的启发,我们为单元掩码元素设计了一个图形编辑器。您可以通过清晰、易于访问的按钮和菜单添加或编辑元素,而无需用代码进行描述。这真是太棒了!
脚本编辑器中的调试器
-
继续 - 该命令继续执行程序,直到下一个断点或单元结束;
-
带旁路的步骤 - 该命令执行当前代码行,但不进入函数内部。如果当前行包含函数调用,则该行将被完全执行,调试器继续执行下一行;
-
带退出步骤 - 该命令允许退出当前函数,并返回到调用该函数的位置。
示例:如果你在`foo()`函数中使用了*Step with exit*,调试器将完成`foo()`的执行,并返回到调用该函数的下一行。
-
Step with exit - 如果当前行包含函数调用,该命令允许您进入函数或方法内部。
示例:如果调用了`foo()`函数,并使用了*Step With Go*,调试器就会进入`foo()`函数内部。
建模环境
优化和加速模拟
过去几个月,我们一直在努力优化计算内核。以前,如果设置不当,带有物理组件的模型可能需要很长时间才能启动,而现在*可将启动速度提高 2 至 15 倍*。我们还成功地将大型模型(1000 个以上定向块)的启动速度提高了两倍。由于对可执行模型的内部表示进行了重组和优化,在相当广泛的模型类别上都获得了计算速度的提升。这在特定物理模型上尤为明显,在连续同步模式下,计算速度可提高 10 倍。
图形的新附加设置
大幅扩展图表窗口 的功能:
-
现在,您可以根据自己的喜好、要求和愿望调整各个信号线的颜色、大小和形状。您还可以为信号添加标记。当您需要不仅通过颜色来区分信号时,这将非常有用。当然,在图表上显示信号线的新设置也会在图例中复制。
-
当增大坐标轴上的字体大小时,图表图例中的字体大小也会增大。
-
最后,我们还增加了删除最后一个图表的功能,以彻底清除字段。
有限自动机:从工作区定义参数
我们为有限状态机 和块图表 添加了一项期待已久的功能—从工作区确定参数和信号值。您不再需要 "手动 "设置它们。现在,您可以使用软件控制来设置算法模型的参数,并在脚本中进行计算,从而提高 MOS 的自动化水平。
平行状态
在 Chart 块中实现了对并行分解 状态的支持。与排除式分解不同,并行状态是同时激活的,在排除式分解中,一个给定的时间点只能有一个状态(在给定的层次结构中)处于激活状态。这样,相互依存的状态机就可以合并到一个图中,并清晰地分离出逻辑组件。
要协调并行状态的运行,可以使用新的状态活动检查运算符 "in"。
有限自动机:内存节点
在有限自动机编辑器中添加了对记忆节点 (历史节点)的支持。记忆节点会记录父状态内部子状态的活动,以便在重新激活时返回到最后一个活动的子状态。现在,复杂的控制逻辑建模将变得更加容易!
有关内存节点的更多信息,请参阅内存节点 。
Engee 功能:通过接口进行方法管理
我们一直在努力改善功能 块的用户体验—它允许您在 Julia 中创建自定义块。现在,我们简化了程序块方法的管理。您可以从相应的上下文菜单中选择或隐藏所需的方法,并对其进行操作。
使用软件控制在建模过程中修改程序块参数
您可以在模拟过程中更改*Engee*程序块的参数。除了可以在程序块设置窗口中修改参数外,我们还可以使用程序控制修改参数。使用`engee.set_param!,您可以在仿真过程中即时设置参数值;使用`engee.update_params
,您可以从工作区更新所有参数。
确定非线性求解器的迭代次数
在 RITM CPM 上进行实时计算时,必须能够控制模型步骤的机器时间成本。我们为物理网络添加了明确指定非线性求解器 在快速离散同步模式下的迭代次数的功能,以及简化事件处理的若干实验设置。
新库:射频组件
为未来模块库 Engee 的射频通信和雷达系统设计奠定了基础。
该库将允许模拟非线性射频放大器和记忆效应建模,以估算增益、噪声、偶数阶和奇数阶互调失真。您还可以对射频混频器进行建模,以预测镜像信道衰减、相互偏移、外差相位噪声和恒定元件偏移。这还不是未来不断增长的资料库的全部内容。
图书馆的更新和更正
相控天线阵列
*系统对象
-
EngeePhased.WidebandBackscatterRadarTarget
。 -
EngeePhased.NonlinearFMWaveform
. -
EngeePhased.IntensityScope
。 -
EngeePhased.GCCEstimator
. -
EngeePhased.CustomFMWaveform
. -
EngeePhased.BeamspaceESPRITEstimator
.