Simulink

新增功能概览

R2014a (版本 8.3) - 发行时间2014年3月6日

Simulink 编辑器

  • 用富文本、图形和超链接添加批注
  • 用于收集信息、警告和错误消息的诊断查看器
  • 用于一键式将有层次关系的子系统内容传送到父级子系统的选项
  • 为本机操作系统触摸手势提供支持,如双指缩放和平移
  • 滑块、刻度盘和 spinbox 可用作掩码中的参数控件

基于组件的建模

  • 用于选择默认变量的选项
  • 用于选择输入和输出端口数不同的变量的选项
  • 用于将子系统转换为模型模块的基于 Advisor 的工作流程
  • 用于多核处理器和 FPGA 的算法分割和定位的单一模型工作流程
  • 通过自动填写和浏览系统对象名称,更轻松地创建 MATLAB 系统模块

仿真分析和性能

  • 使用 Rapid Accelerator 模式时缩短了设置和构建模型模块的时间
  • Performance Advisor 检查验证所有建议更改的总体性能提升并为 MATLAB 系统模块设置代码生成选项

项目和文件管理

  • 通过 GIT 源控制分流支持
  • 比较项目依赖性分析结果
  • 改进了影响图布局算法,识别顶层模型及其依赖性更轻松

数据管理

  • 用于定义和管理与模型关联的设计数据的数据字典
  • 增强了 Rapid Accelerator 模式信号记录,避免重建以及为总线和引用模型提供支持
  • 简化了引用模型中所有参数的调节
  • 引用模型中支持 Simulink.findVars
  • To Workspace 模块中的基于帧的信号
  • 针对数据输入/输出面板输出选项参数的仿真模式一致性
  • 根级入口模块的维度不匹配处理得以改进

教学硬件的连接

  • 为 Arduino Due 硬件提供支持
  • 为 LEGO MINDSTORMS EV3 硬件提供支持
  • 为 Samsung Galaxy Android 设备提供支持

块功能的增强

  • Direct Lookup Table (n-D) 模块中的枚举数据类型
  • 提升了 Prelookup 和 n-D 查找表模块的线性搜素算法的性能和代码可读性
  • 系统对象文件模板

模型顾问

  • 改进了模型顾问报告的导航,包括导航面板、可折叠内容和根据勾选状态显示的筛选器
  • 提供了在后台运行模型顾问检查的选项

有关详细信息,请参阅发行说明

往期新闻稿

R2013b (版本 8.2) - 2013年9月5日

全新 Simulink 编辑器

  • 使用封装编辑器可以添加丰富的控件、链接和图像来定制化模块界面
  • 预览子系统和 Stateflow 图内容
  • 模块注释功能,用于临时删除模块使输入信号直接连接到输出信号
  • 交叉信号线的视觉提示
  • 对于使用本地语言的模块名称、信号标记和批注的 UTF-16 字符支持

基于组件的建模

  • MATLAB System block可将系统对象包括在 Simulink 模型中
  • 多样化管理器在一个地方管理模型里的所有多样化模块
  • 改进的组件化功能,可通过根级函数调用入口对时序图进行建模
  • 以模型引用加速器模式记录的总线信号数组
  • 在总线创建模块中添加、删除和移动输入信号的功能
  • 简化了从经典初始化模式到简化初始化模式的迁移方式

仿真分析和性能

  • Windows 64 位平台上现包含用于运行仿真的 LCC 编译器
  • 以 Rapid Accelerator 模式记录信号
  • 为 Rapid Accelerator 模式和数据存储内存诊断执行 Performance Advisor 检查
  • 在仿真目标中使用长长整数,以在 Win64 计算机上更快进行仿真

项目和文件管理

  • 通过研究修改的或选定的文件来进行影响分析,以找出依赖性
  • 用于将影响分析结果导出到工作区、批处理或图像文件的选项
  • 在项目依赖性分析过程中确定需求文档
  • 通过将标签拖放到任何视图的文件中来简化标签创建
  • 使用工具条从任何视图进行快捷方式重命名、分组和执行

数据管理

  • 简化了用于信号记录的一个或多个信号的选择过程
  • 简化了单精度设计的建模
  • 根级入口映射的连接状态可视化和连接方式自定义

教学硬件的连接

  • 在目标硬件上从 Simulink 工具栏运行模型的功能
  • 为 Mac OS X 上的 Arduino 硬件提供支持
  • 为 Arduino Ethernet Shield 和 Arduino Nano 3.0 硬件提供支持

模型顾问

  • 可折叠模型顾问报告中的内容

有关详细信息,请参阅发行说明

R2013a (版本 8.1) - 2013年3月7日

全新 Simulink 编辑器

  • 对选项卡式窗口中的选项卡重新排序
  • 蒙板图标的可缩放向量图

基于组件建模

  • 通过逻辑表达式直接控制活动变量
  • 变量系统和注释掉模块的实时更新
  • 链接库模块的封装
  • 针对并行执行的目标分析,以便使任务执行时间和核心分配任务可视化

教学硬件的连接

  • 为 Gumstix® Overo® 硬件提供支持
  • 为 Raspberry Pi™ 硬件提供支持

项目和文件管理

  • 经过简化的脚本接口,可实现 Simulink 项目任务的自动化
  • 新建项目时从多个模板使用元素的选项
  • 保存和重新加载依赖性分析结果

数据管理

  • 为模型参考提供 Fixed-Point Advisor 支持
  • 总线加载和记录的数组

仿真分析和性能

  • 提供 Simulation Performance Advisor 报告,显示检查结果和所执行的操作
  • 启用后步进时的仿真性能改进
  • Simulation Data Inspector 中提供了针对运行列表中的名称和位置的运行配置选项
  • Simulation Data Inspector 中显示总线数组

有关详细信息,请参阅发行说明

R2012b (版本 8.0) - 2012年9月11日

新的 Simulink 编辑器

教学硬件的连接

  • 支持 Arduino 和 PandaBoard 硬件

性能

  • Simulation Performance Advisor 可以分析您的模型,并提供如何提高仿真性能的建议

项目和文件管理

  • Simulink 默认采用 OPC 标准的文件格式 SLX
  • Simulink Upgrade Advisor 可帮助用户将文件迁移到当前版本
  • Simulink Projects 的内置 SVN 适配器提供到 SVN 的连接,支持基于服务器的存储库
  • Simulink Project Tool 依赖性分析图按文件类型、依赖类型和标签突出显示相关内容
  • 重新设计的图形工具可以实现高效的 Simulink Projects 工作流程
  • 支持对 Simulink 项目中的文件执行批处理操作

块功能的增强

  • 通过菜单项可以将可配置的正常子系统转换为变量子系统
  • 屏蔽功能得到改进,包括能够重复使用掩码,删除模块上的现有掩码,以及在掩码回调代码中使用快捷操作符 ||

数据管理

  • 从模型浏览器中访问 Variable Editor
  • 可从 Simulink 工具栏访问 Simulation Data Inspector 中记录的仿真数据

有关详细信息,请参阅发行说明

R2012a (版本 7.9) - 2012年3月1日

查看要点及拷屏.

教学硬件的连接

项目和文件管理

  • “导出到 Zip”功能可打包和共享项目文件
  • 依赖性分析图表视图可以形象地展示项目文件依赖性
  • 为 MATLAB worker 启用了 Simulink 项目(使用 Parallel Computing Toolbox
  • 使用 Source Control Adapter SDK 扩展了源控制支持,以便开发与第三方工具的集成

基于组件建模

  • 增强了信号标记传播功能,包括模型块以外的传播
  • Signal Hierarchy Viewer 可以图形方式显示编辑时间的信号层次
  • 改进了并行执行的数据传输,包括最小延迟模式
  • 随库的更改而更新的实时库链接

数据管理

  • 可使用 MATLAB 类语法扩展的 Simulink 数据类
  • 控制 Model Explorer 和其他 GUI 中的数据类的默认包
  • 使用 Simulink.findVars 提升了配置集中工作区变量的可追溯性

块功能的增强

  • 对 To File(至文件), From File(自文件), To Workspace(至工作区)和 From Workspace(自工作区)块中总线信号的支持
  • 对 Delay(延迟)块数据输入端口的总线和变量大小信号支持
  • 离散滤波器和离散传递函数块的外部重置和时变滤波器系数

用户界面

  • 模型顾问结果的模型内报告,指示哪些模块未通过特定检查
  • 增强了仿真数据检查器,从而可选择显示模型和数据结构的详细信息
  • 用于辨识 Scope 中显示的信号的图例
  • 可停靠的 MATLAB 函数编辑器窗口

性能

  • 高亮显示端口值,仿真性能得到改进

有关详细信息,请参阅发行说明

R2011b (版本 7.8) - 2011年9月1日

查看要点及拷屏.

7.8 版是 Release 2011b 的一部分,它提供了以下增强功能:

项目管理

  • Simulink 项目工具,用于查找、管理和 共享 () 项目的所有必需文件
  • 用于初始化和关闭项目以及访问常用运算的 标准化方式 (1:37)
  • 与 Subversion(一种外部源控制工具)集成
  • 变更集,用于针对同事评审工作流程查看和标记 修改的 (4:33)
  • 模型引用重建算法增强,可简化配置管理下的工作流程

基于组件建模

  • 在模型的根级启用端口输入
  • For Each 子系统模块中的连续状态,用于体系的高效建模
  • 针对多核嵌入式系统并行执行效果的建模
  • 可锁定库链接,使最终用户可以控制编辑
  • 模型引用加速器模式构建过程,用于减少库的内存使用量

数据管理

  • 针对总线中各个信号的设计范围规格,用于改进模型检查和分析
  • 有关信号的设计范围显示,用于增强模型检查

块功能的增强

  • 延迟模块,支持可变延迟长度、外部重新设置、初始条件端口、循环缓冲区和状态属性
  • 布尔输出数据类型,用于逻辑和位运算库中的边缘检测模块
  • 用于平方根和平方根倒数模块的中间数据类型的显式规格
  • 离散零极点模块中的单精度浮点
  • 附加离散库中数据类型重复模块和所有单元延迟模块中的总线信号数组

性能

  • 针对包含代数循环的模型的加速器模式支持
  • 模型资源管理器列表视图,可在显示大型数据集时提高性能

用户界面功能的增强

  • 在模型资源管理器中冻结列,可保持对象的类型和名称始终可见
  • 用于仿真数据检查器工具的信号比较和仿真运行的报告生成及 API
  • 内置模块掩码,可使用 Mask Editor 提供自定义图标和对话框
  • 用于设置范围模块颜色和线条属性的图形属性编辑器

有关详细信息,请参阅发行说明

R2011a (版本 7.7) - 2011年4月8日

查看要点及拷屏.

基于组件建模

  • 对通过异步函数调用输入扩展到模型引用的中断驱动流程进行建模
  • 锁存块,能够启用反馈回路中可重复使用的函数调用组件
  • 信号记录选择器,能够跨多个模型集中管理数据记录选择
  • 模型块现在会显示“模型引用参数”对话框中所有变量选择的模型名称
  • 可通过右键单击模型块创建保护模型(需要 Simulink Coder)

模型管理

  • 可对来自 XML 文本比较报告的 Simulink 模型使用合并功能(使用 Simulink Report Generator)
  • 比较工具突出显示并合并 MAT 文件变量值的差异, 并排除指定的文件、文件夹和未做更改的文本

数据管理

  • 新增使用 MATLAB timeseries 类的信号记录格式, 能轻松访问大规模仿真数据
  • 与总线信号兼容的数据存储,包括来自 Stateflow ® 和 MATLAB 功能块的访问
  • 创建并编辑 Simulink.Parameter 对象,这些对象具有总线类型和 和来自总线编辑器的 MATLAB 结构
  • 用于信号构建程序块中信号组的总线输出,可轻松地为 测试案例布线
  • 多维数组的数据导出功能和导出首选项的保存功能得到改进

块功能的增强

  • 功能集在一维、二维和多维查找表间得到扩展,包括排除在生成的代码中进行数据范围检查的选项
  • 移位算术块支持将移位数量作为信号
  • From File 块中的零点穿越功能通过捕捉不连续因素提供更准确的仿真
  • 三角函数块中具有复指数选项, 其运行时性能已得到优化
  • 符号块支持复杂的浮点输入

性能

  • 单精度计算可以便于对所有仿真目标更快地进行仿真
  • 还原在先前版本中创建的仿真状态

用户界面功能的增强

  • 模型浏览器界面能记住属性对话框窗格中的 当前选项卡视图
  • 所有启用总线的块中都有筛选选项,以快速找到总线的某个成员信号
  • 视图菜单项可控制模型顾问中各检查的可见性
  • 活动信号组显示在信号构建程序块中

有关详细信息,请参阅发行说明

R2010bSP2 (版本 7.6.2) - 2011年4月5日

7.6.2 版是版本 2010bSP2 的一部分,修正了一些程序缺陷

有关详细信息,请参阅发行说明

R2010bSP1 (版本 7.6.1) - 2011年3月17日

7.6.1 版是版本 2010bSP1 的一部分,修正了一些程序缺陷

有关详细信息,请参阅发行说明

R2010b (版本 7.6) - 2010年9月3日

查看要点及拷屏.

基于组件建模

用户界面功能的增强

数据管理

  • 对使用 MATLAB 结构体和时序对象定义根级输入端口信号的扩展支持
  • 增强的Signal Builder模块,能够从 Excel®、MATLAB 和 CSV 文件导入多个测试用例
  • 增强的 From File 块,可对枚举数据实现更有力的内插控制和支持
  • 扩展了枚举数据类型支持,可在单个 MATLAB 文件中定义多个枚举类型
  • 扩展了信号数据类型设置功能,可设置总线对象

模型管理

  • 增强的 Simulink Manifest Tool,可识别在模型中使用但不是在 manifest 中由文件定义的数据。
  • 增强的比较工具,能够比较 ZIP 文件、文件夹和 Simulink manifest,并改善 MAT 文件比较性能
  • 在版本升级时,能够备份原有 Simulink 模型

模块功能的增强

  • 模块中的总线数组支持,包括向量和矩阵连接、分配、选择和启用总线的模块
  • Multiport Switch模块对超出范围控制输入的默认情况和诊断选项规范的多端口转换开关块支持
  • 对Constant和Signal Specification模块的总线数据类型支持
  • Prelookup 模块和Interpolation Using Prelookup 模块对动态断点和表数据指定功能的支持
  • 开关模块支持显示基准和阈值
  • Trigonometric Function模块提供了对 CORDIC 算法扩展输入范围的支持
  • Repeating Sequence Stair模块提供了对枚举数据类型的支持

嵌入式 MATLAB

  • 在 Simulink 库中对明确数据类型、大小和复杂程度的嵌入式 MATLAB® 模块的支持
  • 支持 MATLAB 线性代数函数 sqrtm、linsolve 和 schur
  • 总线数组创建和处理支持

有关详细信息,请参阅发行说明

R2010a (版本 7.5) - 2010年3月5日

查看要点及拷屏.

7.5 版是 Release 2010a 的一部分,它提供了以下增强功能:

基于组件建模 (2:56)

  • 为每个子系统新增了块,以简化标量算法的向量化,并提高了代码重用率
  • 能为仿真触发模型,或被另一个模型引用时触发模型
  • 将函数调用信号分支,以控制对多个子系统、Stateflow® 图和模型的执行

数据管理 (1:46)

  • 支持 Simulink 中的可调参数结构
  • 支持用于总线信号的非零初始条件
  • 新增命令行和 S 函数 API,以便使用总线信号
  • Simulink.findVars 命令,用于发现 Simulink 模型和工作区变量之间的关系
  • 能在仿真期间记录数据内存值
  • 扩展了 Legacy Code Tool(遗产代码工具),支持枚举数据类型和可调参数结构

模型管理

  • 增强了文件和文件夹比较工具,可突出显示文件比较行间的变化,并可在文件夹比较中按名称、类型、大小或时间戳排列结果

块功能的增强

  • 增强了 To File(至文件)和 From File(自文件)块,可减少数据内存使用,同时有效支持大文件
  • 新增 Second-Order Integrator(二阶积分器)块,可对有限制条件的二阶系统有效和准确建模
  • 增强了对 Multiport Switch(多路转换开关)块的枚举支持,包括数据端口排序规范和枚举值的图标显示
  • 新增 Find Nonzero Elements(查找非零元素)块,可获取信号的非零元素的索引号和值
  • 新增 Square Root Function(平方根函数)块,可执行平方根、带符号的平方根和反平方根运算 增强了 Direct Lookup Table(直接查找表,n-D)块,支持多维输入信号、定点数据类型,以及表数据类型的显式说明
  • Trigonometric Function(三角函数)块,支持 CORDIC 近似值

嵌入式 MATLAB

  • 支持全局数据和数据内存
  • 支持逻辑索引
  • 支持 MATLAB 集合函数,包括 ismemberintersectunion
  • 使用生成的 C 代码自动重命名重复使用的 MATLAB 变量名称
  • 支持三角函数和复指数函数的 CORDIC 近似值

仿真性能

  • 并行构建利用 MATLAB® Distributed Computing Server 的模型引用层次结构,可更快速地更新图
  • 通过分析和稀疏形式计算 Jacobian 矩阵,改善了用于有大量连续状态的模型隐式求解器的性能和准确性

用户界面功能的增强

  • 在模型浏览器中新增了可自定义的视图,用于增强对显式在“内容”窗格中的列的控制
  • 在模型顾问内新增数据内存分组,包括新增的检查功能,无需仿真模型即可检测前置的读/写问题
  • 新增 MaskDisplay 回调,可支持创建 MATLAB 变量,提高仿真速度

有关详细信息,请参阅发行说明

R2009bSP1 (版本 7.4.1) - 2010年4月1日

7.4.1 版是版本 2009bSP1 的一部分,修正了一些程序缺陷。

R2009b ( 版本 7.4) - 2009年9月4日

查看要点及拷屏.

7.4 版是 Release 2009b 的一部分,它提供了以下增强功能:

基于组件建模

  • 可配置模型变量以有效管理设计方案
  • 增强的库链接管理,方便查看和还原经过编辑的库链接
  • 模型引用保护模式,可在出于仿真目的而共享模型的同时避免暴露内容(需要 Simulink Coder)
  • 增强的 Simulink Manifest Tool,可以发现和分析模型变量、保护模型和 Simscape 文件
  • 增强的 S-Function 编译器,支持总线信号,可对复杂的信号接口进行管理

可变大小信号

  • 新增功能,可在执行过程中改变信号大小,实现对环境、资源和约束条件都处于不断变化中的系统的建模
  • 支持在超过 40 个 Simulink 块(包括数学运算库中的多个块)中输入和输出可变大小信号

数据管理

  • 增强的 sim 命令,可将所有仿真结果保存至单个对象,更方便管理
  • 新增的 Simulink.saveVars 函数,可将工作区变量保存至 MATLAB 文件中
  • 增强的附带 SimState 功能的仿真重启功能,支持常见的模型配置更改

块功能的增强

  • 新的可立即使用 PID 控制器具有扩展的仿真功能和自动调优功能(要求 Simulink Control Design)
  • 新的 EnumeratedConstant 块和增强的 Switch-Case 块,支持枚举变量
  • 增强的关系运算符块可有效检测无限、NaN 或有限信号,用于浮点运算
  • 增强的 Lookup Table (n-D) 块,支持与信号数据类型不同的参数数据类型
  • 减少 Prelookup 和 Lookup Table (n-D) 中平均间隔断点的参数内存使用
  • 增强的 Math 函数块,可直接支持平方根的倒数,即 1/sqrt(u),提高计算效率

嵌入式 MATLAB

  • 可在嵌入式 MATLAB 函数块中创建动态大小的数据
  • 新增报告,可分析嵌入式 MATLAB 函数块中的编译错误、数组大小和编译数据类型的目标硬件兼容性
  • 可省掉仿真模式下的运行时检查,以加快对嵌入式 MATLAB 函数块和 Stateflow 图表的仿真

仿真性能

  • 增强的 sim 命令提高了与 parfor 循环的兼容性
  • 通过将整型算法应用于采样计算,增强了固定步长仿真的定时分辨率
  • 增强的 Simulink Accelerator 模式,可支持 SimState 功能以从保存状态继续仿真
  • 扩展的 Rapid Accelerator 模式,支持参数的根输入和所有定点字长的枚举

用户界面功能的增强

  • 增强的 Mask Editor,支持数据类型、最小及最大参数选项卡和规格
  • 库浏览器新增了“常用块”选项卡以及用于将常用块添加至模型的上下文菜单项目
  • 新增模型顾问配置编辑器,可管理和部署模型顾问配置及自定义检查(要求 Simulink Verification and Validation)

有关详细信息,请参阅发行说明

R2009a (版本 7.3) - 2009年3月6日

查看要点及拷屏.

7.3 版是 Release 2009a 的一部分,它提供了以下增强功能:

仿真性能

  • 可以使用 SimState 功能保存、还原和重新启动整个仿真状态
  • 可以保存 Simulink 剖析器的结果以供后期查看

基于组件建模

  • 可以显示标准模式下被引用模型仿真期间的端口值
  • 并行构建,当在加速器模式下配置大型模型引用层次结构时可以更快速地更新模型框图(需要 Parallel Computing Toolbox)

嵌入式 MATLAB

  • 在嵌入式 MATLAB函数块中支持枚举数据类型
  • 支持基本线性代数子程序 (BLAS) 库,以加速仿真过程中的低级矩阵运算

数据管理

  • 可以在 Signal Properties(信号属性)对话框指定自定义存储类,而无需在工作区中创建 Simulink 信号对象

文件管理

  • 可以在 Simulink manifest 中指定项目根文件夹,这样可以更方便地共享、比较和读取 manifest

模块功能的增强

  • 在 Prelookup 块和 Interpolation Using Prelookup 块中支持不同于信号数据类型的参数数据类型
  • Lookup Table (n-D) 和 Interpolation Using Prelookup 块现在可以执行更为有效的定点内插处理
  • Lookup Table (n-D) 块现在支持更快速地计算二次方平均间隔断点数据的指数和分数
  • 离散滤波器模块现在支持定点数据类型
  • MinMax 块现在可以对浮点和定点混合数据类型执行更为有效和准确的比较运算

用户界面功能的增强

  • 可以通过添加、隐藏或禁用菜单项以及选择浏览器中所显示的库和块来自定义库浏览器
  • 新增智能指导选项,在编辑框图时方便了动态块对齐过程
  • 物理端口旋转选项,使封装块可将端口旋转与块旋转同步以及启用新的 Flip Block Up-Down 和 Left-Right 选项
  • 新增块旋转选项,可以逆时针旋转
  • 新增编程方法,可从所选块创建子系统以及访问编译块的采样时间数据、颜色和批注
  • 新增选项,可从图例或者从块图打印对话框打印采样时间图例
  • 功能增强的状态栏进度指示标记,现在可在 Windows® 平台的更新图期间显示更多的信息

有关详细信息,请参阅发行说明