Simulink

 

Simulink 新增功能

我们一直在对 Simulink 进行更新。了解最新功能,探索最新特性。

快速编辑,所思即所得

Simulink 不断增加新特性,致力于改进您的建模和编辑体验。在每个版本中,您都会看到一些工具和资源,它们能帮助您更快地完善模型,以实现预期目标或设计。

Simulink Online:在 Web 浏览器中使用 Simulink – R2020b

Simulink 入门之旅:跟随交互式教程,初步了解如何创建、编辑和仿真 Simulink 模型 – R2019a

Simulink 工具条:方便用户根据需要访问和探索 Simulink 功能 – R2019b

灵活的端口放置:在子系统、子系统引用、模型引用和 Stateflow 图上,以任意顺序在任意端定位端口 – R2020a

自动创建端口:通过点击或拖动模块轮廓创建端口 – R2018b

组件化设计

通过系统组件化、并行开发、共享和重用来开发复杂设计。

总线元素端口:使用总线元素端口创建和访问组件接口,可选择所有类型的基于名称的合成信号,包括非虚拟总线和总线数组 - R2021a

代码导入器:将 C 代码作为可重用 Simulink 库导入 - R2021a

子系统引用:将子系统转换为子系统引用,并将其保存为独立文件以便重用,从而实现模型组件化 - R2019b

模块集设计器:在同一个界面内创建、测试、撰写文档并发布整套模块集 - R2019b

C Caller C Function 模块:编写 C 代码或直接调用 C 函数以集成外部算法 - R2018b 和 R2020a

运行时软件建模

以嵌入式软件框架为目标,建模和仿真 Simulink 组件。借助建模抽象,您可以增强算法模型以映射调度、通信、内存和诊断服务,也可以调度函数来了解执行顺序带来的影响。通过运行时软件建模,在将生成的代码部署到目标之前,先一步确定问题。

事件记录和动画:使用事件动画和序列查看器工具,对模型中涉及函数调用子系统、Simulink 消息和 Simulink 函数的事件进行检查及动画化。- R2021a

消息:将多条消息线合并为一条消息线,支持指定非虚拟总线和虚拟总线用于载送消息。- R2021a

调度编辑器:使用调度连接器查看 Stateflow 图和对应分区之间的连接 - R2021a

For Each 子系统:使用 Function Caller 模块从重复执行中调用服务实用程序 – R2020b

行优先数组布局:将 Lookup Table 及其他模块的数组布局指定为行优先,以简化与外部 C/C++ 函数、工具和库的集成– R2018b

加快仿真速度

我们在产品中纳入最新求解器技术、仿真工件缓存以及其他仿真工作流改进,帮助您最大限度地提升仿真性能。您也可以使用并行系统扩展大规模仿真。

硬件加速:利用 SIMD 指令加快仿真速度 - R2021a

多核协同仿真:使用基于图的并行机制,在多个线程上运行包含协同仿真组件的模型 - R2021a

For Each 子系统并行执行:在快速加速模式下使用多核处理加快 For Each 子系统的执行速度 - R2021a

并行仿真:使用 parsimbatchsim 命令运行多个并行仿真 - R2017a、R2018b

仿真管理器:使用可配置绘图,在运行仿真时分析结果 – R2019b

分析仿真

当您需要调试、分析或可视化模型仿真和结果时,Simulink 可为您提供适当的工具,帮助您更深入地理解系统行为。

Record 模块:将来自同一模块的仿真数据记录到工作区和文件中 - R2021a

交互式仿真比较报告:从仿真数据检查器生成并共享交互式 HTML 比较报告 – R2020a

仿真数据检查器:使用同步光标在多个子图上重放测试和仿真数据  – R2019a

信号编辑器:通过鼠标或触控以图形方式创建和插入信号  – R2019a

执行顺序查看器: 确定模块的仿真顺序 – R2019b

在硬件上运行算法

您可以直接在各种硬件上运行算法,包括 Arduino 开发板、Raspberry Pi 计算机、LEGO MINDSTORMS EV3 以及 Android 和 iOS 智能手机和平板电脑。部署的算法可以独立运行,也可以连接到 Simulink,以便您交互式调优参数及近实时可视化信号。

深度学习:使用 Simulink 在 Android 和 Raspberry Pi 硬件上部署深度学习应用程序 - R2021a

Arduino Engineering Kit Rev2:使用 Arduino Engineering Kit Rev2,该工具包附带 3 个预配置的 Simulink 工程 - R2021a

仪表板面板:在 Arduino 和 Android 设备上部署仪表板面板 - R2021a

MODBUS 支持:在 Arduino (RS485) 和 Raspberry Pi (TCP/IP) 硬件上启用 MODBUS 通信 - R2021a

连接的 I/O:仿真期间访问 Arduino、Raspberry Pi 和 Android 外设 - R2021a

管理工程

您可以通过自动执行任务、流程和文件管理来管理开发及与团队协作。通过自动化及源代码管理集成,您可以组件化工程、组织文件、分析依存关系、比较变化和执行常用操作。

自动合并工具:自定义源代码管理工具以自动合并模型 – R2020b

工程引用:直接从您的 Simulink 工程中浏览全部工程引用层次结构和关联文件 – R2018b

依存关系分析器:导出到存档,生成依存关系报告,以及从依存关系分析图创建工程 – R2020b

工程兼容性:使用 Simulink.exportToVersion 导出整个工程以兼容 MATLAB 早期版本 – R2020b

管理设计数据

实现设计数据处理的扩展和自动化,助力打造更高效的开发工作流程,并提高开发流程的完整性。

模型参数:在嵌套模型引用层次结构中,轻松配置特定于实例的参数,用以在顶层指定值 – R2019a

数据字典:在单独的字典中定义引用模型的全局数据,Simulink 将在集成过程中检查一致性 – R2019a

未定义变量检测:在编辑模型时收到有关缺失变量的实时通知 – R2018a

模型数据编辑器:进一步查看、筛选、分组和编辑模型所用的数据,包括信号、状态和引用变量 – R2017b

升级到最新版本

Simulink 的内置功能可帮助您了解最新功能带来的好处,并协助您完成升级流程。您可以通过发行说明快速了解任意两个版本之间的所有兼容性问题,并获取有关如何解决这些问题的建议。

Simulink 工程升级:将 Simulink 工程中的所有模型轻松更新到最新版本 – R2017b