Simulink 的新功能

我们一直在更新 Simulink®。了解最新功能和探索最新特性。

快速编辑,所思即所得

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

NEW Simulink 工具条: 有求即应,轻松访问和探索 Simulink 功能 (R2019b)

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

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

在模块图标上编辑: 无需打开对话框,直接修改模块参数 (R2018b)

组件化设计

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

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

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

Blockset Designer: Create, test, document, and publish an entire blockset within one interface - R2019b

MATLAB System 模块: 从 MATLAB System 模块中调用 Simulink 函数 (R2019a)

C Caller 模块: 直接从模型中调用外部 C 函数 (R2018b)

运行时软件建模

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

NEW 消息: 为具有基于消息通信的软件组合建模并生成 C++ 代码 (R2019b)

Schedule Editor: 显式调度模型组件的执行 (R2019a)

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

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

Speed Up Your Simulations

Maximize the performance of your simulations with the latest developments in solver technology, cached simulation artifacts, and other enhancements in the simulation workflow. You can also use parallelism to scale up your large-scale simulations.

Parallel Simulations: Directly run multiple parallel simulations from the parsim command - R2017a

Batch Simulations: Offload execution of simulations to run in the background by using batchsim - R2018b

NEW Simulation Manager: Analyze results while simulations are running using configurable plots - R2019b

Execution Domain Specification: Improve your solver performance and code by specifying the domains of subsystems within your model - R2018b

Simulink Cache: Get simulation results faster by using shared model artifacts - R2017a

加速仿真

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

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

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

NEW Simulation Manager: 使用可配置绘图,在运行仿真时分析结果 (R2019b)

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

Simulink 缓存: 使用共享模型内容更快地获取仿真结果 (R2017a)

分析仿真

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

仿真步调: 以实际时钟速度或其他指定步速运行仿真,从而改善可视化效果 (R2018a)

Simulation Data Inspector: 使用同步光标在多个子图上重放测试和仿真数据 (R2019a)

Signal Editor: 通过鼠标或触摸以图形方式创建和插入信号 (R2019a)

NEW Execution Order Viewer: 确定任务的执行顺序 (R2019b)

在硬件上运行算法

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

外部模式: 使用 Dashboard 模块和 Simulation Data Inspector 在 Arduino 和 Raspberry Pi 上交互式运行模型 (R2019a)

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

支持 Android 和 iOS 移动设备: 直接从 Simulink 模型创建移动应用程序 (R2017b)

Parrot 迷你无人机的 Simulink 支持包: 在 Parrot 迷你无人机上部署飞行控制算法 (R2017b)

管理工程

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

模型比较: 在比较模型时获取有关 Simulink 模块匹配情况的精确结果 (R2019a)

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

影响分析: 轻松识别 Simulink 工程中模块或需求变化的依赖关系和影响 (R2018a)

自动创建工程: 将文件夹轻松转换为工程,一站式管理文件、数据和环境 (R2017b)

管理设计数据

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

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

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

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

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

升级到最新功能

Simulink 的内置功能可通过发掘对您有益的最新功能来协助您完成升级。您可以查阅发行说明,快速了解任意两个版本之间的兼容问题,并获得推荐的解决方法。

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