2026a
# 与 Sysplorer 双向集成
科学计算环境 Syslab 侧重于算法设计、开发,系统建模仿真环境 Sysplorer 侧重于集成仿真验证,要充分发挥两者能力,需要通过底层开发支持可视化建模仿真与科学计算环境的无缝连接,构建科学计算与系统建模仿真一体化通用平台。目前,已经初步实现了两者之间的双向深度融合,包括数据空间共享、接口相互调用、界面互操作等。
# 数据空间共享
科学计算环境与系统建模仿真环境的数据互通,主要提供两种形式:
From Workspace 模块,实现 Sysplorer 从 Syslab 工作区获取数据。

To Workspace 模块,实现 Sysplorer 将仿真结果输出到 Syslab 工作区。

# 接口互调
建模仿真语言和科学计算语言之间支持互相调用,仿真模型中支持调用科学计算函数,科学计算语言可以操作仿真模型,提供两种形式:
Syslab 直接调用 Sysplorer API,驱动 Sysplorer 自动化运行。
如下图所示,Syslab 调用 Sysplorer API 实现
耦合离合器模型参数扫动分析。
Sysplorer 通过 Syslab Block 模块集成 Julia 函数或对象进行一体化仿真计算。
如下图所示,Sysplorer 通过 SyslabFunction 组件调用 Julia 语言编写的卡尔曼滤波算法实现雷达跟踪。

# 界面互操作
科学计算环境 Syslab 与系统建模环境 Sysplorer,支持界面互操作,主要包括三种形式:
- 在科学计算环境中打开系统建模仿真环境;
- 在系统建模仿真环境中打开科学计算环境并编辑模块代码;
- 在系统建模仿真环境中打开科学计算环境并在仿真过程中调试模块代码(规划中)。