Simulink 新增功能

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

快速编辑,所思即所得

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

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

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

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

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

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

组件化设计

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

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

模型引用:在父级模型的上下文中打开引用模型以减少视觉干扰,并通过 Model 模块更轻松地实现信号跟踪 – R2019a

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

S-function Builder:使用集成的代码编辑器和工具条视图优化自定义模块的工作流 – R2020b

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

运行时软件建模

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

调度编辑器:显式调度模型组件的执行 – R2019a

消息:为采用基于消息通信的软件组合建模并生成 C++ 代码 – R2019b

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

Sequence Viewer:可视化呈现一段时间内的函数调用、消息通信、Stateflow 状态更改和事件活动 – R2019b

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

加快仿真速度

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

并行仿真:使用 parsim 命令直接运行多个并行仿真任务 – R2017a

批量仿真:使用 batchsim,将仿真的执行卸载到后台运行 – R2018b

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

指定执行域:为模型内的子系统指定域,从而改进求解器性能和代码 – R2018b

Simulink 缓存:使用共享模型工件更快地获取仿真结果 – R2017a

分析仿真

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

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

仿真步调:以实际时钟速度或其他指定速度运行仿真,从而改进可视化 – R2018a

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

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

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

在硬件上运行算法

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

连接的 I/O:在仿真过程中访问 Arduino 和 Raspberry Pi 外设 – R2020a

外部模式:使用 Dashboard 模块和仿真数据检查器在 Arduino 和 Raspberry Pi 上交互式运行模型 – R2019a

无线连接:借助 UDP 和 TCP/IP 模块使 Simulink 硬件目标互相通信 – R2017a

支持 Android 和 iOS 移动设备:直接从 Simulink 模型创建移动 App – R2017b

Simulink Support Package for Parrot Minidrones:在 Parrot 迷你无人机上部署飞行控制算法 – R2017b

管理工程

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

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

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

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

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

管理设计数据

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

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

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

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

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

升级到最新版本

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

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